Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将Cypress配置为等待BaseUrl更长时间(或无限期)?_Javascript_Automated Tests_Cypress_End To End - Fatal编程技术网

Javascript 如何将Cypress配置为等待BaseUrl更长时间(或无限期)?

Javascript 如何将Cypress配置为等待BaseUrl更长时间(或无限期)?,javascript,automated-tests,cypress,end-to-end,Javascript,Automated Tests,Cypress,End To End,我在docker compose.yml中使用此Cypress图像来运行端到端测试:Cypress/included:6.1.0 当测试运行程序启动时,它将验证是否可以通过baseUrl访问服务器。如果没有,则重试3次 我的服务和web服务器需要更多的时间来启动 如何增加此检查的超时和/或重试次数 最好是,在我的情况下,我希望采用“重试直到成功”策略,即无限次重试/等待 我更全面地检查了该部分和cypress.json文档。然而,这些超时或重试似乎都与此行为无关 有这样的设置吗 澄清:这不是我

我在docker compose.yml中使用此Cypress图像来运行端到端测试:
Cypress/included:6.1.0

当测试运行程序启动时,它将验证是否可以通过
baseUrl
访问服务器。如果没有,则重试3次

我的服务和web服务器需要更多的时间来启动

如何增加此检查的超时和/或重试次数

最好是,在我的情况下,我希望采用“重试直到成功”策略,即无限次重试/等待

我更全面地检查了该部分和
cypress.json
文档。然而,这些超时或重试似乎都与此行为无关

有这样的设置吗


澄清:这不是我作为规范的一部分实施(或想要)的检查,这是迄今为止我所能说的,
塞浦路斯运行
的一个功能,图像中的默认命令。如果可能的话,我希望在不添加或修改测试本身的情况下对此进行配置

以下是容器中cypress启动时docker compose控制台的输出:

cypress_1 | cypress无法验证此服务器是否正在运行:
柏树1|
柏树| 1 |>http://localhost:5000
柏树1|
cypress_1 |我们正在验证此服务器,因为它已配置为您的“baseUrl”。
柏树1|
cypress_1 |在运行测试之前,cypress会自动等待服务器可访问。
柏树1|
cypress_1 |我们将尝试再连接3次。。。
cypress_1 |我们将尝试再连接两次。。。
cypress_1 |我们将再次尝试连接到它。。。
柏树1|
cypress_1 | cypress无法验证服务器是否正在运行。
柏树1|
cypress_1 |请启动此服务器,然后再次运行cypress。
cypress_1已退出,代码为1

在使用或之类的实用程序调用
cypress run
之前,应确保服务器正在运行

Cypress对
baseUrl
的检查是最后的礼貌检查,这样您就不会在未运行的服务器上运行整个测试套件


有关在运行Cypress之前确保服务器运行的提示,请查看此处的Cypress文档:

查看-您可以启动服务器,等待url响应,然后在start server上运行TestsConded并进行测试。另一个选项是,
等待http://localhost:5000 &&cypress run
package.json
scriptsThanks@HiramK.Hackenbacker等中运行。计划尽快尝试启动服务器并测试/等待。