复制;运行所有规格”;通过命令行实现cypress测试运行程序功能

复制;运行所有规格”;通过命令行实现cypress测试运行程序功能,cypress,Cypress,我有几个cypress spec文件在CI/CD构建管道中针对web应用程序运行 无论出于何种原因,管道中运行的每个等级库文件之间都存在时间间隔,因此我们添加的等级库文件越多,构建运行的速度就越慢。我可以在日志中看到,每个spec文件运行之间大约有30秒到一分钟的时间(我关闭了视频录制选项,以确保两者之间没有任何关联)。最近,它已经开始完全停止,并且构建步骤由于超时而失败 为了验证它与测试数量无关,我做了一个实验,将所有不同的测试合并到一个spec文件中,并只运行该文件。这工作得很好-因为只有一

我有几个cypress spec文件在CI/CD构建管道中针对web应用程序运行

无论出于何种原因,管道中运行的每个等级库文件之间都存在时间间隔,因此我们添加的等级库文件越多,构建运行的速度就越慢。我可以在日志中看到,每个spec文件运行之间大约有30秒到一分钟的时间(我关闭了视频录制选项,以确保两者之间没有任何关联)。最近,它已经开始完全停止,并且构建步骤由于超时而失败

为了验证它与测试数量无关,我做了一个实验,将所有不同的测试合并到一个spec文件中,并只运行该文件。这工作得很好-因为只有一个spec文件要加载,所以构建在运行多个spec文件之间没有经历任何长时间的暂停

当然,将所有测试放在一个文件中并不理想。我知道使用cypress test runner可以通过“运行所有规范”按钮完成跨多个规范文件运行所有测试,就像它们位于单个文件中一样。从:

但当您在cypress打开后单击“运行所有规范”按钮时,测试运行程序会将所有规范捆绑并连接在一起

我想通过命令行完成完全相同的事情。有人知道怎么做吗?或者用另一种方式完成同样的事情


使用
cypress run
不是等效的。尽管此命令运行所有测试,但它仍然会分别启动每个spec文件(因此管道中存在延迟问题)。

似乎他们不想这样做。很抱歉没有更好的答案。