Cypress正在吸收所有可用内存

Cypress正在吸收所有可用内存,cypress,Cypress,Cypress占用了我所有的可用内存(16Gb),这是我遇到的严重问题。我有30多个测试,如果我试图一次通过UI运行它们,那么Cypress会逐渐使用我所有的可用内存,然后通常会因测试超时错误而失败。关闭Cypress UI始终会恢复所有内存。我已经看到了建议将NumtestskettinMemory设置为0的建议,但这没有什么区别,在无头模式下运行cypress run也没有什么区别:最终我所有的内存都被占用了 在测试开发过程中,我也一直在使用it。只有,但即使一次只运行一个测试,内存也会逐渐

Cypress占用了我所有的可用内存(16Gb),这是我遇到的严重问题。我有30多个测试,如果我试图一次通过UI运行它们,那么Cypress会逐渐使用我所有的可用内存,然后通常会因测试超时错误而失败。关闭Cypress UI始终会恢复所有内存。我已经看到了建议将
NumtestskettinMemory
设置为0的建议,但这没有什么区别,在无头模式下运行
cypress run
也没有什么区别:最终我所有的内存都被占用了


在测试开发过程中,我也一直在使用
it。只有
,但即使一次只运行一个测试,内存也会逐渐被占用,直到需要重新启动Cypress

我在Ubuntu 16.04上使用Cypress 1.4.1(elementaryOS Loki)


其他人也有同样的问题吗?

我假设这是在使用
cypress open时发生的

cypress open
用于TDD,因此您可以在开发过程中立即获得反馈。文档中建议不要在测试运行程序中运行所有测试,而是使用
cypress run

您将无法进行快照历史导航,而只能获取图片和视频记录,但您的测试将在无头浏览器中运行,不会占用内存


PS:如果您需要修复损坏的测试并希望使用测试运行程序,您可以使用
it将其隔离。仅('testcase…

这是cypress与快照和具有大量外部CSS的项目相关的已知问题。如果您可以为“文档中建议不要在测试运行程序中运行所有测试,而是使用cypress run。“我一直在使用
it。只是
最多只能运行少数几个测试,但Cypress在第一次运行时使用了~8 GB的内存,并且在使用了Cypress的所有剩余内存(总共~20 GB)后不久就消失了。由于内存不足,每30-40分钟就会发生一次崩溃,这并不是我对TDD的期望。