Skip to content

braunman/vikunja

Repository files navigation

Проект по автоматизации тестирования тестового сайта

Содержание:

Тесты написаны на языке JavaScript с использованием фреймворка для автоматизации тестирования Playwright.

Для удаленного запуска реализована джоба в Jenkins, а так же Github action с формированием Allure-отчета и отправкой результатов в Allure TestOps и Telegram при помощи бота.


🕵️‍♂️ Тест-кейсы

Auto:

  • Проверка авторизации
  • Создания нового пользователя
  • Создание нового проекта
  • Создание новой задачи
  • Изменение статуса задачи
  • API тесты


▶️ Запуск автотестов, генерация отчетов

Запуск тестов из терминала

Для запуска всех тестов использовать команду ниже:

npm test

Для запуска тестов на API:

npx playwright test --project=api

Для запуска тестов на UI:

npx playwright test --project=ui


Генерация отчетов Allure из терминала

Для генерация отчетов использовать команду ниже:

npm run allure

Сборка в Jenkins

Для доступа в Jenkins необходима регистрация на ресурсе Jenkins Для запуска сборки необходимо перейти в раздел Build with parameters, выбрать необходимые параметры и нажать кнопку Build.

После выполнения сборки, в блоке Build History напротив номера сборки появятся значки Allure Report, при клике на которые откроется страница с сформированным html-отчетом.



Уведомления в Telegram с использованием бота

После завершения сборки, бот, созданный в Telegram, автоматически обрабатывает и отправляет сообщение с отчетом о прогоне тестов в чат.

About

Test for site vikunja.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published