我遇到严重问题,赛普拉斯吸收了所有可用内存(16Gb)。我有30多个测试,如果我尝试同时通过UI运行它们,那么赛普拉斯逐渐使用我所有可用的内存,然后通常会因测试超时错误而失败。关闭赛普拉斯UI总能恢复所有内存。我已经看到https://github.com/cypress-io/cypress/issues/431建议将numTestsKeptInMemory
设置为0,但这没有任何区别,同时在无头模式下运行cypress run
也没有任何区别:最终我的所有记忆都被吸收了。
在开发测试期间,我一直在使用it.only
,但即使一次只运行一个测试,内存也会逐渐被吸收,直到需要重新启动赛普拉斯。
我在Ubuntu 16.04(elementaryOS Loki)上使用赛普拉斯1.4.1
还有其他人遇到同样的麻烦吗?
答案 0 :(得分:0)
我假设在使用cypress打开时会发生这种情况?
cypress open
用于TDD,因此您可以在开发过程中获得即时反馈。在文档中建议不要在测试运行中运行所有测试,而是使用cypress run
。
您无法进行快照历史记录导航,而只会获取图片和视频录制,但您的测试将在无头浏览器中运行而不会吸收您的记忆。