【发布时间】:2021-10-28 16:31:43
【问题描述】:
【问题讨论】:
-
请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: testing cypress end-to-end
【问题讨论】:
标签: testing cypress end-to-end
来自:https://github.com/cypress-io/cypress/issues/7062
增加超时时间
cy.visit('https://github.com/', { timeout: 30000 })
【讨论】:
在我的情况下,Web 应用程序首次启动需要一些时间。在那种情况下,我得到了 ESOCKETTIMEDOUT。这与可以发出请求并等待响应有点不同。 我必须添加以下超时
cy.visit('http://my.site.to.test', { responseTimeout: 120000 });
【讨论】:
cypress 需要访问 Internet 如果您的公司需要使用公司代理访问 Internet,您应该配置 cypress 以使用您的代理。
https://docs.cypress.io/guides/references/proxy-configuration#Proxy-environment-variables.
设置 HTTP_PROXY 和 NO_PROXY 之后。重新启动你的电脑。 比,你应该看到环境变量
cypress > 设置 > 代理设置
你应该写下面的测试代码;
【讨论】:
对我来说,通过在赛普拉斯配置中添加以下内容已解决:
headers: { "Accept-Encoding": "gzip, deflate" }
整个测试参数是:
it("", () => {
cy.visit(url, { headers: { "Accept-Encoding": "gzip, deflate" } });
});
#Ref:https://github.com/cypress-io/cypress/issues/7062#issuecomment-991427658
【讨论】: