在 Cypress 开发的过程中,因为其他操作导致内存吃紧,最终 Cypress 被操作系统杀掉。之后,再重启 Cypress,发现一直运行失败,所有 Test 全部都无法执行成功。
通过 cypress open
来打开 UI 并执行任意测试用例,发现浏览器直接返回 No Internet。浏览器给出的建议是:
- 检查系统是否联网
- 检查是否有 Proxy 配置
电脑本身可以正常上网,也没有手动进行任何 Proxy 配置,浏览器给出的建议并不能真正解决问题。
通过 ps -ef | grep Cypress
后发现,即使在 Cypress 没有运行的情况下,依然有运行中的进程:
执行 kill
命令杀死这些个进程。再重试 Cypress 就可以正常运作了。