Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/csssr/e2e-tools
https://github.com/csssr/e2e-tools
e2e internal
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/csssr/e2e-tools
- Owner: CSSSR
- Created: 2019-07-19T14:53:45.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-26T21:10:26.000Z (about 2 months ago)
- Last Synced: 2024-12-01T21:04:07.167Z (about 2 months ago)
- Topics: e2e, internal
- Language: JavaScript
- Homepage:
- Size: 1.8 MB
- Stars: 11
- Watchers: 28
- Forks: 3
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Инструмент для e2e тестирования
Библиотека e2e-tools позволяет:
- Развернуть и настроить [CodeceptJS](https://codecept.io/) для написания тестов.
- Развернуть и настроить [Nightwatch.js](https://nightwatchjs.org/) для написания тестов.
- Настроить прогон тестов через GitHub Actions.
- Настроить связку с [Allure TestOps](https://qameta.io/): выгрузка отчетности, запуск автотестов (только для CodeceptJS).## Настройка окружения для запуска тестов
1. Установить [Git LFS](https://git-lfs.github.com)
1. Установить [Node.js LTS](https://nodejs.org/en/)
1. Установить [Yarn](https://yarnpkg.com/lang/en/docs/install/)
1. Склонировать репозиторий вашего проекта (e2e-tools должны быть уже настроены по [инструкции](./docs/SETUP.md))
1. Перейти в терминале в папку `e2e-tests`
1. Установить зависимости `yarn install` в `e2e-tests`Параметры запуска и настройки браузера заданы в файле `/e2e-tests/e2e-tools.json`
Дополнительные [рекомендации по настройке окружения](./docs/ENVIRONMENT_SETUP.md).
> Обратите внимание, что все команды, касающиеся тестов, необходимо выполнять, находясь в папке e2e-tests.
## Документация
Для тимлидов:
- [Добавление e2e-tools в проект](./docs/SETUP.md)
- [Конфигурирование e2e-tools](./docs/CONFIGURATION.md)
- [Настройка GitHub Actions для тестов](./docs/GA_CONFIGS.md)Для всех:
- [Как писать тесты на Nightwatch](./docs/NIGHTWATCH_HINTS.md)
- [Как ревьюить e2e тесты](./docs/REVIEW.md)
- [Атрибуты для поиска элементов (data-testid)](./docs/DATA_TESTID.md)
- [Проблемы и подсказки](./docs/TROUBLESHOOTING.md)