我正在运行一个包含多个测试套件(Jest)的项目,所有套件都在本地传递。我在CircleCI工作中迈出了一步,只需运行yarn test
。
问题是整个构建在yarn test
步骤中挂起。测试全部通过,但是该步骤只是挂起,并且在10分钟后超时。
为了使事情变得更有趣,如果我从测试文件夹中删除一个测试套件文件,则该步骤将通过。我可以删除任何测试文件,但仍然可以通过。那使我相信我的测试没有错。另外,如果我删除一个文件,然后仅使用一个虚拟测试添加一个新文件,则该步骤将再次挂起。
我在俯视什么?
谢谢!
在我的情况下,我必须使用早期版本的circleci/node
图像,因为无论启用了多少工作程序,如果持续失败。 yarn
和jest
https://github.com/facebook/jest/issues/5989的东西。有效的图片:circleci/node@sha256:6a10e853547cd5b7480ca27eac13f58505493cb375652dd432084fa07903fa7d