如何使用Cypress在不同的浏览器中运行某些测试?

如何使用Cypress在不同的浏览器中运行某些测试?,cypress,Cypress,我有两套测试。第一套我想用电子运行。第二组(使用WebGL)我想在Chrome中运行。如果Cypress在文件路径(例如:design pro)中看到某个字符串,我如何告诉它启动不同的浏览器?这并不理想,但我找到了一个--project选项 基本上,您可以在回购协议中创建“子项目”。例: my-repo - package.json - cypress.json - cypress - integration - test1.feature -

我有两套测试。第一套我想用电子运行。第二组(使用WebGL)我想在Chrome中运行。如果Cypress在文件路径(例如:design pro)中看到某个字符串,我如何告诉它启动不同的浏览器?

这并不理想,但我找到了一个
--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内容