Exception Handling (e.g. throw new Error) stopped working in the steps
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 42/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript, node.js, playwright
- Bereich
- testing
Rechercherichtung
Reproduziere den bereitgestellten fehlschlagenden Schritt mit CodeceptJS 3.0.4 und dem Playwright helper und vergleiche ihn anschließend mit 3.0.2, wo das Verhalten funktioniert hat. Verfolge die Ausführung des Schritts und den Pfad der Ausnahmebehandlung; abgeschlossen ist dies, wenn ein ausgelöstes Error den Schritt fehlschlagen lässt und in der Testausgabe erscheint.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 4.2k
- Forks
- 756
- Ø Merge
- 1 T. 6 Std.
- Gemergte PRs (30 T.)
- 19
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus codeceptjs/CodeceptJS
-
stale
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
codeceptjs/CodeceptJS#5420 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
stale
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
codeceptjs/CodeceptJS#5358 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
stale
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
codeceptjs/CodeceptJS#4958 · 10 Kommentare · 2 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
stale
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
codeceptjs/CodeceptJS#4778 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
codeceptjs/CodeceptJS#5725 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in codeceptjs/CodeceptJS
Ähnliche Issues
-
external-issue to-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
LearningCircuit/local-deep-research#7067 ·
Maintainer antworten meist innerhalb von 1 Tag
-
automated issue report
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 65/100
lirantal/discoprint#32 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
Maintainer antworten meist innerhalb von 1 Tag