如何在 运行 时间内更改 cypress 中的测试文件 运行 顺序

how to change the test file run order in cypress in run time

我有 3 个不同的测试文件

1-测试文件-1.js 2- 测试文件-2.js 3- 测试文件-3.js

我可以使用 cypress.config 文件中的测试文件功能更改测试文件 运行 的顺序,但我想更改运行时未硬编码的顺序。

寻找解决方案

此致

如果您不想在 cypress.config.

中使用 testFiles: [],请将文件名更改为类似的名称
01-testfile.spec.js
02-testfile.spec.js
03-testfile.spec.js

您可以comma-separate命令行上的文件名,

yarn cypress run --spec "testfile-1.js,testfile-2.js,testfiles-3.js"

虽然不确定这是否能保证顺序。

如果运气不好,可以通过 运行 一个特殊的脚本来保证订单(但它需要更多的工作)。

我找到了方法

{
"chromeWebSecurity": false,

}

将其粘贴到 cypress.json 中,它将允许外部 iframe 在 cypress

中工作