根据Cypress文档,我们可以使用以下语法运行多个测试文件
cypress run --spec "cypress/e2e/examples/actions.cy.js,cypress/e2e/examples/files.cy.js"
我的问题是,当我必须在我必须像这样定义的同一个文件夹中运行10个测试文件中的4个时,
cypress run --spec "cypress/e2e/**/test1.cy.js,cypress/e2e/**/test2.cy.js,cypress/e2e/**/test3.cy.js,cypress/e2e/**/test4.cy.js"
我们能不能简化一下,idk是不是cypress有定义规范文件夹的功能?
因此,如果我们可以定义文件夹测试规范路径(如specFolder = cypress/e2e/**/
),我只需编写脚本
cypress run --spec "test1.cy.js,test2.cy.js,test3.cy.js,test4.cy.js"
2条答案
按热度按时间yjghlzjz1#
您可以运行指定目录中的所有测试,如www.example.com中所述https://docs.cypress.io/guides/guides/command-line#cypress-run-spec-lt-spec-gt
因此,尝试运行如下目录中的所有测试
yi0zb3m42#
您可以在
cypress.config.js
中使用一点javascript来完成此操作,但不要使用--spec
选项,而是在--env
变量中指定测试。用脚本调用
运行输出: