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

时间:2016-04-20 14:38:58

标签: node.js jestjs circleci

与本地相比,在CircleCI上运行我的Jest测试套件较慢,导致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相关的唯一半相关信息是this issue regarding controlling memory usage,但我不会认为这个问题我是'我的体验是相关的,但如果我知道这个问题我就不会再来了:)

这里可能会有什么想法,或调试提示?

1 个答案:

答案 0 :(得分:10)

感谢#jest channel中的@cpojer,我可以通过--runInBand运行我的测试,将测试运行时间降低到~21秒,其中:

  

在当前进程中以串行方式运行所有测试(而不是创建运行测试的子进程的工作池)。这有时对调试很有用,但这种用例非常罕见。