为什么Jest在没有标志-runInBand的情况下会失败?

6vl6ewon  于 2022-12-08  发布在  Jest
关注(0)|答案(1)|浏览(188)

当我运行没有--runInBand标志或maxWorkers大于1的测试时,它们会失败。但是,如果我提供了标志或更改了maxWorkers,则一切都会通过。
CodeSanbdox

**故障情况:**重现步骤:

  1. npx jest --clearCache
  2. npx jest
    结果如下:

**成功案例:**重现步骤:

  1. npx jest --clearCache
  2. npx jest --runInBand
    结果如下:

我希望所有测试都能通过,而不考虑标志/maxWorkers

20jt8wwn

20jt8wwn1#

在Jest文档中,runInBand被解释为

Run all tests serially in the current process, rather than creating a worker pool of child processes that run tests. This can be useful for debugging

当您的测试并行运行时,它们可能会相互影响。

相关问题