如果中间的测试失败,有没有办法在 TestCafe 中中止测试套件?

Is there a way to abort a test suite in TestCafe if a test in the middle fails?

我有一系列依赖于中间步骤的测试(例如创建帐户)。我为此使用的 API 有点脆弱(这是一个单独的问题),有时会失败。我希望能够在失败时在中间退出测试,而不是等待 TestCafe 使接下来的几个测试的初始断言失败。有没有办法让测试控制器停止,或者向夹具表示测试应该停止?我立即想到了 Spock 的 @Stepwise 注释,但我在 TestCafe 文档中找不到类似的内容。

一旦发生失败的测试,Stop on First Fail 选项将停止整个 运行。如果我正确理解您的情况,您可以为成功创建帐户添加断言,如果失败,请使用此选项退出整个 运行。

CLI Documentation
API Documentation(在参数下)