qileilove / cypress-typescript-allure-pageobject

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Шаблонный проект на Cypress

  • показан пример использования Page Object Model
  • добавлен отчет Allure

Перед работой с Allure:

  1. нужно скачать Allure CLI командой brew install allure (macOS)
  2. далее прогоняем тесты npm run test
  3. далее запускаем Allure командой npm run allureServe

Параллельный запуск

  • выполнить команду npm run cy:run:parallel - запустится 4 потока. Распараллеливание идет по spec файлам
  • либо можно воспользоваться дашбордом sorry-cypress

Как запустить автотесты параллельно через sorry-cypress

  1. сначала нужно поднять дашборд sorry-cypress командой docker-compose up -d
  2. далее выполнить команду npm run cy2:run в разных консолях столько раз, сколько нужно потоков
  3. примечание - в package.json в команде npm run cy2:run в конце указан динамический --ci-build-id
  4. чтобы команда npm run cy2:run правильно работала, в конце команды должен быть одинаковый --ci-build-id для всех потоков

About


Languages

Language:TypeScript 76.2%Language:JavaScript 23.8%