Exception Handling (e.g. throw new Error) stopped working in the steps
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 42/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- javascript, node.js, playwright
- Lĩnh vực
- testing
Hướng nghiên cứu
Tái hiện bước bị lỗi được cung cấp bằng CodeceptJS 3.0.4 và Playwright helper, sau đó so sánh với 3.0.2, phiên bản mà hành vi này vẫn hoạt động. Theo dõi quá trình thực thi bước và đường đi xử lý ngoại lệ; được xem là hoàn tất khi một Error được ném ra khiến bước thất bại và xuất hiện trong đầu ra của kiểm thử.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
What are you trying to achieve?
I would like to see the error if step fails with exception
e.g.
Given('I fail the step', () => {
throw new Error('Error');
});
What do you get instead?
I can see that step passes
Provide console output if related. Use
--verbosemode for more details.
fail step @fail
✔ OK
Provide test source code if related
Example
My step in a feature file
@fail
Scenario: fail step
Given I fail the step
Implementation
Given('I fail the step', () => {
throw new Error('Error');
});
Result
fail step @fail
✔ OK
Details
- CodeceptJS version: 3.0.4
- (With version 3.0.2 everything works fine!)
- NodeJS Version: 12.19.2 (with 14.15.4 I have the same issue)
- Operating System: Windows/Mac/Debian
- playwrigth
- Configuration file:
exports.config = {
output: './output',
helpers: {
Playwright: {
browser: process.env.BROWSER || 'chromium',
windowSize: '1400x800',
waitForAction: 500,
waitForNavigation: 'load',
chromium: {
args: [
'--disable-setuid-sandbox',
'--deterministic-fetch',
'--no-sandbox',
],
},
waitForTimeout: 40000,
disableScreenshots: false,
uniqueScreenshotNames: true,
keepBrowserState: false,
keepCookies: true,
restart: false,
locale: 'en_US',
show: process.env.SHOW === 'true',
},
helpers etc.
- Ngôn ngữ chính
- JavaScript
- Star
- 4.2k
- Fork
- 756
- Merge trung bình
- 2 ngày 9 giờ
- Pull request đã merge (30 ngày)
- 16
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của codeceptjs/CodeceptJS
-
stale
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
codeceptjs/CodeceptJS#5420 · 1 bình luận ·
-
stale
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
codeceptjs/CodeceptJS#5358 · 1 bình luận ·
-
stale
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
codeceptjs/CodeceptJS#4958 · 10 bình luận · 2 reaction ·
-
stale
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
codeceptjs/CodeceptJS#4778 · 3 bình luận ·
-
stale
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
codeceptjs/CodeceptJS#5618 · 1 bình luận ·
Tất cả issue của codeceptjs/CodeceptJS
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Theme loads third-party resources on every page (jsdelivr web font, cdnjs Font Awesome) – GDPR Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
docToolchain/docToolchain#1705 ·
-
Timezone select lists one option per character; duplicate "Failed" reason; shared tracker popover id Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
nightscout/nocturne#1414 ·
-
bug v2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
modelcontextprotocol/inspector#2458 · 1 bình luận ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
carbon-design-system/ibm-products#9907 ·