当我运行一组测试时,赛普拉斯在某些测试中处于冻结状态。每次都进行不同的测试。起初我以为只是出于某种原因而运行测试(例如涉及超时的测试),但事实并非如此。使用describe.only
或it.only
运行单个测试不会冻结。行为与命令行中的cypress run
相同。
当测试冻结时,Cypress窗格中测试的微调器仍会旋转,但是应用程序的UI被冻结了-例如,当我的应用程序的UI显示微调器时,该微调器被冻结了。有时,它甚至冻结在测试的VISIT /
部分中,甚至还没有涉及花费更长时间的任何内容。冻结发生在不同的地点,有时在不同的测试中,在不同的柏树运行中。
即使测试文件运行完毕,有时Cypress UI(如顶部的停止按钮)也不会响应。
这仅在星期五开始发生,可能与3.8.1的更新相吻合。我已经尝试再次使用3.7.0,没有任何变化。
还有其他人遇到这种情况吗?我在Windows 10上运行,应用程序是ReactJS。
答案 0 :(得分:0)
如果您运行的是Linux,则存在与Chrome 79相关的bug,该bug使Cypress冻结。在此处查看更多信息:https://support.google.com/chrome/thread/24842699?hl=en
您还可以更新到最新的Chrome版本
答案 1 :(得分:-1)
问题如何最终得到解决?
我遇到了同样的问题,但是由于某种原因,即使在60.000ms之后,加载事件也不会触发; -我以不同的分辨率测试应用程序,有时,某些分辨率未加载应用程序。