Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 2.79 KB

SETUP.md

File metadata and controls

31 lines (22 loc) · 2.79 KB

Добавление тестов в проект

Требования к системе

Добавление e2e-tools в проект

  1. Перейти в папку проекта cd ./some-project.
  2. Выполнить первичную инициализацию npx -p @csssr/e2e-tools et init.
  3. Добавить Nightwatch или Codecept в зависимости от стека: yarn et add-tool @csssr/e2e-tools-nightwatch или yarn et add-tool @csssr/e2e-tools-codecept.
  4. Проверить, что тесты запускаются yarn et nightwatch:run или yarn et codecept:run.
  5. Перейти в сгенерированную папку cd e2e-tests/.
  6. Изолировать папку e2e-tests/ от остального проекта: добавить её в .eslintignore, .prettierignore, в coverageIgnore в конфиге jest и т. д.

После добавления тестов необходимо решить следующие организационные вопросы:

  • Настроить прогоны тестов в GitHub Actions
  • Попросить всех разработчиков тестов установить себе Git LFS
  • Если на проекте используется Codecept в связке с Allure TestOps, то необходимо настроить их интеграцию.
  • Попросить всех разработчиков тестов прочитать документацию к данной библиотеке e2e тестов.
  • Дать доступ к репозиторию на запись QA в команде и на чтение команде QA (e2e), чтобы можно было приходить посмотреть на наработки друг друга.
  • Посмотреть, какие еще можно настройки сделать в библиотеке.

Обновление e2e-tools и e2e-tools-nightwatch

Чтобы обновить пакеты до последней версии и исправить файлы в проекте, выполните yarn et upgrade. После выполнения нужно проверить, что всё работает, закоммитить и запустить тесты в GitHub Actions.

Также в репозиторий каждую среду будет приходить PR с обновлениями зависимостей e2e-tools.