赛普拉斯在多项测试中冻结
Posted
技术标签:
【中文标题】赛普拉斯在多项测试中冻结【英文标题】:Cypress freezing on multiple tests 【发布时间】:2020-01-06 14:17:38 【问题描述】:当我运行一组测试时,赛普拉斯在一些测试中冻结。每次测试都不一样。起初我认为这只是测试,由于某种原因可能需要一段时间才能运行(比如涉及超时的事情),但事实并非如此。使用describe.only
或it.only
运行单个测试不会冻结。行为与命令行中的cypress run
相同。
当测试冻结时,赛普拉斯窗格中测试的微调器仍在旋转,但应用程序的 UI 被冻结 - 例如,当我的应用程序的 UI 显示微调器时,该微调器被冻结。有时它甚至在测试的VISIT /
部分冻结,甚至在它到达任何需要更长时间的东西之前。冻结发生在不同的地点,有时在不同的测试中,在不同的柏树运行中。
此外,即使测试文件运行完成,有时赛普拉斯 UI(如顶部的停止按钮)也不会响应。
这仅在周五开始发生,可能与 3.8.1 的更新同时发生。我再次尝试使用 3.7.0,没有任何变化。
还有其他人遇到过这种情况吗?我在 Windows 10 上运行,应用是 ReactJS。
【问题讨论】:
【参考方案1】:如果您运行的是 Linux,则存在与 Chrome 79 相关的错误,该错误会冻结 Cypress。在这里查看更多信息:https://support.google.com/chrome/thread/24842699?hl=en
您也可以更新到最新的 Chrome 版本
【讨论】:
【参考方案2】:问题最终是如何解决的?
我遇到了同样的问题,但由于某种原因,即使在 60.000 毫秒后加载事件也不会触发; - 我在不同的分辨率下测试应用,有时,应用在某些分辨率下无法加载。
【讨论】:
以上是关于赛普拉斯在多项测试中冻结的主要内容,如果未能解决你的问题,请参考以下文章