Jest 测试运行器非常慢

war*_*ead 6 reactjs jestjs

我正在处理的项目有 2000 多个测试和 290 个测试套件。虽然我知道它不会在一秒钟内运行所有测试,但我仍然觉得 7-10 分钟是很多时间。在编写新测试时,任何带有监视功能的单个测试文件有时都需要 1 分钟才能运行。有没有办法加快 jest runner 的速度。我在网上查了一下,试过各种方法,比如用“--runInBand”命令运行测试,升级enzyme版本,升级node版本,指定测试环境为“node”。有些人对它有所帮助,但它仍然很慢。我目前使用的 jest 版本是 23.6.0,据我所知,最新版本更慢。

还有什么我可以尝试加速测试运行器的吗?有没有其他人经历过它真的很慢?