如何在发生错误时阻止Jest运行测试



我想知道是否有任何方法可以在出现错误时阻止测试运行。

例如在beforeAll()函数中。我试过"退货"。或";throw"一个错误,但在那之后,Jest运行我所有的测试。因此,当beforeAll()函数中的代码出现可能影响其他测试结果的错误时,我希望能够阻止Jest运行所有测试。

Jest尝试运行所有的测试,即使我们已经知道所有的测试都会失败。

您可以尝试在config:

中使用bail
bail: 2      // finish after 2 failed tests

bail: true  // finish after first 

https://jestjs.io/docs/cli——保释要失败测试,请使用:fail('something wrong');

最新更新