Как запустить определенные тесты в другом браузере с помощью Cypress? - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть 2 набора тестов.Первый сет я хочу запустить в Electron.Второй набор (с использованием WebGL) я хочу запустить в Chrome.Как я могу сказать Cypress запустить другой браузер, если он видит определенную строку в пути к файлу (например, design-pro)

1 Ответ

0 голосов
/ 10 сентября 2018

Что ж, это не идеально, но я нашел вариант --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-project-cypress для материала WebGL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...