Exception Handling (e.g. throw new Error) stopped working in the steps
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- javascript, node.js, playwright
- Domaine
- testing
Piste de recherche
Reproduisez l’étape en échec fournie avec CodeceptJS 3.0.4 et le helper Playwright, puis comparez-la avec 3.0.2, où le comportement fonctionnait. Suivez l’exécution de l’étape et le chemin de gestion des exceptions ; c’est terminé lorsqu’un Error levé fait échouer l’étape et apparaît dans la sortie du test.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- JavaScript
- Étoiles
- 4.2k
- Forks
- 756
- Merge moyen
- 2 j 9 h
- PR mergées (30 j)
- 16
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de codeceptjs/CodeceptJS
-
stale
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
codeceptjs/CodeceptJS#5420 · 1 commentaire ·
-
stale
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
codeceptjs/CodeceptJS#5358 · 1 commentaire ·
-
stale
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
codeceptjs/CodeceptJS#4958 · 10 commentaires · 2 réactions ·
-
stale
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
codeceptjs/CodeceptJS#4778 · 3 commentaires ·
-
stale
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
codeceptjs/CodeceptJS#5618 · 1 commentaire ·
Toutes les issues de codeceptjs/CodeceptJS
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Theme loads third-party resources on every page (jsdelivr web font, cdnjs Font Awesome) – GDPR Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
docToolchain/docToolchain#1705 ·
-
Timezone select lists one option per character; duplicate "Failed" reason; shared tracker popover id Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
nightscout/nocturne#1414 ·
-
bug v2
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
modelcontextprotocol/inspector#2458 · 1 commentaire ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
carbon-design-system/ibm-products#9907 ·