如何使用Cypress在不同的浏览器中运行某些测试?
我有两套测试。第一套我想用电子运行。第二组(使用WebGL)我想在Chrome中运行。如果Cypress在文件路径(例如:design pro)中看到某个字符串,我如何告诉它启动不同的浏览器?这并不理想,但我找到了一个如何使用Cypress在不同的浏览器中运行某些测试?,cypress,Cypress,我有两套测试。第一套我想用电子运行。第二组(使用WebGL)我想在Chrome中运行。如果Cypress在文件路径(例如:design pro)中看到某个字符串,我如何告诉它启动不同的浏览器?这并不理想,但我找到了一个--project选项 基本上,您可以在回购协议中创建“子项目”。例: my-repo - package.json - cypress.json - cypress - integration - test1.feature -
--project
选项
基本上,您可以在回购协议中创建“子项目”。例:
my-repo
- package.json
- cypress.json
- cypress
- integration
- test1.feature
- test2.feature
- support
- plugins
- ...
- webgl-project-cypress
- cypress.json
- cypress
- integration
- test1.feature
- test2.feature
- support
- plugins
- ...
然后在package.json中:
"scripts": {
"cypress:run": "node_modules/cypress/bin/cypress run --record --key something",
"cypress:ci": "yarn run cypress:run --parallel",
"cypress:run:webgl-project-cypress": "yarn cypress:run --browser chrome --project webgl-project-cypress",
"cypress:ci:webgl-project-cypress": "yarn run cypress:run:webgl-project-cypress --parallel"
}
cypress:run
用于第一个项目,cypress:run:webgl项目cypress
用于webgl内容