在多个 Testcafe fixture 之前和之后执行代码

Execute code before and after multiple Testcafe fixtures

有没有办法在 Testcafe 中完成测试 运行(多个固定装置)之前执行函数或代码块?我知道测试级别的 beforeEach() 和夹具级别的 before(),但是在所有指定文件的所有测试之前和之后是否还有一种方法可以做到这一点?

具体来说:

  1. BeforeTest运行() 设置数据库和测试账户
  2. 运行 具有多个测试的多个装置(在多个文件上)
  3. AfterTest运行()之后清理数据库

我已经 kinda 通过使用 Testcafe API 设置所有内容并在之前和之后使用多个 then() 函数找到 a solution这样做,但我想知道是否有更好或更清洁的方法来做到这一点?如果这是一个常见问题,我很抱歉,试图找出一些新的东西。提前致谢!

目前没有现成的方法可以做到这一点。正在 GitHub 的 Implement test task setup and teardown 问题的上下文中对其进行讨论,但尚未实施。