Тест-кейсы для веб-приложения по онлайн-покупке электроники
- Склонировать репозиторий:
git clone https://github.com/lrayne/demoblaze-tests.git
- Установить зависимости:
poetry install
-
Открыть проект в PyCharm, настроить интерпретатор
-
Скопировать содержимое из
config.*.env.example
вconfig.*.env
, где*
—local
илиremote
-
Поместить
config.*.env
в корень проекта -
При необходимости изменить значения у параметров в
config.*.env
-
Запустить тест-кейсы, исходя из выбранного контекста:
context='local' pytest tests
context='remote' pytest tests
- Cгенерировать отчёт:
allure serve allure-results
TEST_SUITE
— тестовый наборDRIVER_NAME
— наименование браузераDRIVER_VERSION
— версия браузераWINDOW_WIDTH
иWINDOW_HEIGHT
— разрешение окнаTIMEOUT
— максимальное время ожидания элементаENVIRONMENT
— окружение,COMMENT
— комментарий. Будут отображаться в уведомлении telegram'а