Tom*_*ler 5 cypress cypress-cucumber-preprocessor
我在运行一些用 Cypress 编写的自动化 e2e 测试时遇到间歇性问题。显然我是唯一遇到此问题的人,因此它可能与我的笔记本电脑无关。奇怪的是它间歇性地发生。
当我运行测试并且 cypress 尝试浏览我们的应用程序时,出现以下错误:
`CypressError cy.visit() 尝试加载失败:
http://本地主机:4200/
我们尝试向此 URL 发出 http 请求,但请求失败且没有响应。
我们在网络级别收到此错误:
错误:连接ECONNREFUSED 127.0.0.1:4200
失败的常见情况:
如果我在由 Cypress 控制的 Chrome 实例中打开一个新选项卡,我也会收到相同的错误。
如果我打开 Chrome 的标准实例(不受 Cypress 控制),页面加载正常。
真正奇怪的是,如果我在几个小时内再次尝试,我可以投入资金,它就会开始工作。
任何人对此都有任何预感,因为我一无所知或不确定如何调试。
小智 7
我偶然发现了这个问题的答案。我不知道为什么,但对我来说,这种情况一天又一天地出现。从到处工作到无处工作,除了 CI 构建,这更奇怪。
对我有帮助的答案是传递--host 0.0.0.0给我正在测试的角度服务器。我不知道为什么127.0.0.1对我(以及我使用不同操作系统的同事)来说不再被视为本地的,但由于某种原因它似乎就是这样。
| 归档时间: |
|
| 查看次数: |
1800 次 |
| 最近记录: |