与本地相比,在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,但我不会认为这个问题我是'我的体验是相关的,但如果我知道这个问题我就不会再来了:)
这里可能会有什么想法,或调试提示?
答案 0 :(得分:10)
感谢#jest channel中的@cpojer,我可以通过--runInBand
运行我的测试,将测试运行时间降低到~21秒,其中:
在当前进程中以串行方式运行所有测试(而不是创建运行测试的子进程的工作池)。这有时对调试很有用,但这种用例非常罕见。