codeceptjs / codeceptjs/CodeceptJS

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

Đang mở
#4,288 9 bình luận 1 reaction 0 người được giao Xem trên GitHub
stale
Ngôn ngữ chính
JavaScript
Star
4.2k
Fork
757
Merge trung bình
2 ngày 9 giờ
Pull request đã merge (30 ngày)
16

Mô tả

#### 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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.