在CircleCI上运行Jest时出错:"npm test意外死亡"

saw*_*yer 4 node.js circleci jestjs

运行在CircleCI我的玩笑测试套件,比较慢本地,导致CircleCI一个错误说npm test died unexpectedly.

为了让您了解CircleCI与本地测试持续时间的差异(在MacBook Air 2012上,fwiw):

CircleCI:

97 tests passed (97 total in 25 test suites, run time 123.918s) npm test died unexpectedly

本地:

97 tests passed (97 total in 25 test suites, run time 13.601s)

我发现与Jest和CircleCI有关的唯一半相关信息是关于控制内存使用的问题,但我不认为我遇到的问题是相关的,但如果我知道这个问题我会不会不在这里:)

任何想法可能会发生在这里,或调试的提示?

saw*_*yer 10

感谢@jest频道中的@cpojer,通过运行我的测试,我能够将测试运行时间降低到~21s --runInBand,其中:

在当前进程中连续运行所有测试(而不是创建运行测试的子进程的工作池).这有时对调试很有用,但是这种用例非常少见.