codeceptjs / codeceptjs/CodeceptJS

in BDD or Gherkin mode, the `After` is not synchronous where next scenario starts (while the `After` is still executing)

Abierto
#4,288 9 comentarios 1 reacción 0 asignados Ver en GitHub
stale
Lenguaje dominante
JavaScript
Estrellas
4.2k
Forks
757
Merge medio
2 d 9 h
PR fusionados (30 d)
16

Descripción

#### What are you trying to achieve?
In BDD / Gherkin mode, [After](https://codecept.io/bdd/#after) to be synchronous so it run to completion before the next scenario starts

Scenario 1
After --- run completely before Scenario 2 start
Scenario 2

#### What do you get instead?
`After` is asynchronous so it might still running while the next scenario already starting
It seems that the `After` implementation is based on [event](https://github.com/codeceptjs/CodeceptJS/blob/3.x/lib/container.js#L320-L322) which is independent from the promise chain.

### Details

* CodeceptJS version: 3.5.13
* NodeJS Version: v18.19.0
* Operating System: macOS
* webdriverio 8.32.0

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.