运行不同组Cypress测试的简单方法

运行不同组Cypress测试的简单方法,cypress,Cypress,所以我有一个项目目录,我有我的Cypress目录,我有两个目录,运行不同的测试。现在在我的项目目录中,我有一个cypress.json,其设置为“integrationFolder”:“cypress/test\u tests”,当我发出命令npx cypress run时,它从.json文件中的integrationFolder设置中获取dir,但是如果我想从不同的dir运行测试,我必须编辑cypress.json文件并将integrationFolder设置为另一个dir,有没有办法指定我希

所以我有一个项目目录,我有我的Cypress目录,我有两个目录,运行不同的测试。现在在我的项目目录中,我有一个cypress.json,其设置为“integrationFolder”:“cypress/test\u tests”,当我发出命令npx cypress run时,它从.json文件中的integrationFolder设置中获取dir,但是如果我想从不同的dir运行测试,我必须编辑cypress.json文件并将integrationFolder设置为另一个dir,有没有办法指定我希望cypress从哪个dir中选择测试,如前所述


在cypress.json中添加了配置

“集成文件夹”:“/”,

然后您的两个文件夹都可以由Cypress runner支持

要运行它们,可以在package.json中添加命令:

“cypress-test1”:“cypress运行-规范\”cypress/folder1/*.spec.js \

“cypress-test2”:“cypress运行--规范\”cypress/folder2/*.spec.js \

因此,您可以通过短命令运行任一文件夹,如:


cypress-test1

文档不是很好,但我相信
cypress run--config integrationFolder=myOtherFolder
是您需要尝试的语法,请尝试。
cypress run --spec 'tests/folderOne/**/*'
cypress run --spec 'tests/folderTwo/**/*'