运行不同组赛普拉斯测试的简便方法

时间:2018-06-22 17:52:07

标签: cypress

因此,我有一个项目目录,在我的Cypress目录下,有两个目录,分别运行不同的测试。现在在我的项目目录中,我有一个cypress.json,其设置为“ integrationFolder”:“ cypress / test_tests”,当我发出命令npx cypress run时,它将从.json文件中的integrationFolder设置获取该目录,但如果我想要从另一个目录运行测试,我必须编辑cypress.json文件,并将IntegrationFolder设置为另一个目录,有没有一种方法可以指定我希望赛普拉斯从哪个目录中进行测试呢?

2 个答案:

答案 0 :(得分:0)

是的,如here

所述
cypress run --spec 'tests/folderOne/**/*'

cypress run --spec 'tests/folderTwo/**/*'

答案 1 :(得分:0)

将配置添加到您的cypress.json

"integrationFolder": "./",

然后,赛普拉斯赛跑者可以支持您的两个文件夹。

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

"cypress-test1": "cypress run --spec \"cypress/folder1/*.spec.js\""

"cypress-test2": "cypress run --spec \"cypress/folder2/*.spec.js\""

因此您可以通过以下简短命令来运行任一文件夹:

yarn cypress-test1