Skip to content

atrskv/demoblaze-tests

Repository files navigation

Demoblaze

Demoblaze tests

Тест-кейсы для веб-приложения по онлайн-покупке электроники

Запуск

  1. Склонировать репозиторий:
git clone https://github.com/lrayne/demoblaze-tests.git
  1. Установить зависимости:
poetry install
  1. Открыть проект в PyCharm, настроить интерпретатор

  2. Скопировать содержимое из config.*.env.example в config.*.env, где *local или remote

  3. Поместить config.*.env в корень проекта

  4. При необходимости изменить значения у параметров в config.*.env

  5. Запустить тест-кейсы, исходя из выбранного контекста:

context='local' pytest tests
context='remote' pytest tests
  1. Cгенерировать отчёт:
allure serve allure-results

Jenkins

Button

Параметры сборки:

  • TEST_SUITE — тестовый набор
  • DRIVER_NAME — наименование браузера
  • DRIVER_VERSION — версия браузера
  • WINDOW_WIDTH и WINDOW_HEIGHT — разрешение окна
  • TIMEOUT — максимальное время ожидания элемента
  • ENVIRONMENT — окружение, COMMENT — комментарий. Будут отображаться в уведомлении telegram'а
Результат выполнения
Общая информация
Тест-кейсы
Видео прохождения тест-кейса

Уведомление в telegram

Allure TestOps

Button

Общая информация
Тест-кейсы
История запусков

Jira

Button

Тест-кейсы
История запусков