- Тест-кейсы
- Запуск автотестов
- Генерация отчетов
- Сборка в Jenkins
- Пример Allure-отчета
- Пример Allure TestOps-отчета
- Уведомления в Telegram с использованием бота
Тесты написаны на языке JavaScript
с использованием фреймворка для автоматизации тестирования Playwright
.
Для удаленного запуска реализована джоба в Jenkins
, а так же Github
action с формированием Allure-отчета и отправкой результатов в Allure TestOps
и Telegram
при помощи бота.
- Проверка авторизации
- Создания нового пользователя
- Создание нового проекта
- Создание новой задачи
- Изменение статуса задачи
- API тесты
Для запуска всех тестов использовать команду ниже:
npm test
Для запуска тестов на API:
npx playwright test --project=api
Для запуска тестов на UI:
npx playwright test --project=ui
Для генерация отчетов использовать команду ниже:
npm run allure
Сборка в Jenkins
Для доступа в Jenkins необходима регистрация на ресурсе Jenkins Для запуска сборки необходимо перейти в раздел Build with parameters
, выбрать необходимые параметры и нажать кнопку Build
.
Build History
напротив номера сборки появятся значки Allure Report
, при клике на которые откроется страница с сформированным html-отчетом.
Пример Allure-отчета
Пример Allure TestOps-отчета
После завершения сборки, бот, созданный в Telegram
, автоматически обрабатывает и отправляет сообщение с отчетом
о прогоне тестов в чат.