【发布时间】:2019-07-19 08:11:59
【问题描述】:
我正在运行一个包含多个测试套件 (Jest) 的项目,所有测试套件都在本地通过。
我的 CircleCI 工作中有一个步骤只是运行 yarn test。
问题是整个构建在yarn test 步骤期间挂起。测试全部通过,但步骤只是挂起,并在 10 分钟后超时。
为了让事情更有趣,如果我从我的测试文件夹中删除一个测试套件文件,则该步骤将通过。我可以删除任何测试文件,它仍然会通过。这让我相信我的测试没有任何问题。此外,如果我删除一个文件,并添加一个仅包含一个虚拟测试的新文件,该步骤将再次挂起。
我忽略了什么?
谢谢!
【问题讨论】:
-
修复是在 jest 命令中添加 -w=2,将 Jest 使用的工作人员数量限制为 2。
-
这种方法对我没有帮助。仍然卡住了测试...