Skip to content

vinterbris/respublica-project

Repository files navigation

Проект UI автотестов книжного магазина

Python | Pytest | Selene | Jenkins | Allure | Selenoid | Telegram

                                   


Ссылка на проект в мой Jenkins: доступны прогоны и allure отчёты

Реализованы тесты:

  • Логин
  • Добавление одного товара в корзину
  • Добавление нескольких товаров одного типа в корзину
  • Добавление нескольких разных товаров в корзину
  • Удаление одного товара из корзины
  • Очистка корзины

Запуск тестов

Локально

  1. Клонируем репозиторий
git clone https://github.com/vinterbris/qa_guru_python_9_15.git
  1. Создаём в корневой директории файл .env и вносим в него логин и пароль для магазина.
cp .env.example .env
  1. Выполняем в терминале в директории проекта:
python -m venv .venv
pip install -r requirements.txt
source .venv/bin/activate
pytest .

Локально через удалённый Selenoid

В .env включаем selenoid, указываем доступную на нём версию браузера и его url

SELENOID=True
BROWSER_VERSION=127.0
SELENOID_URL=http://localhost:4444
Пример отчёта Allure report и Allure TestOps

Оповещения в мессенджер

Настроена отправка оповещений в телеграм канал. Возможна настройка для email, slack, discord, skype, mattermost

Пример запуска тестов

d3e33618a12a9fc6e9df384e2894a135.mp4
defcf22c8c1e565cfe7b076813591775.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages