UI автотесты для сайта проекта Ночлежка
- Technology Stack
- О проекте
- Список проверок, реализованных в автотестах:
- Запуск тестов:
- Интеграции и отчетность:
- Video
- Паттерны
Page Object
иApplication Manager
- Self-documenting code
- Параметризация
- Запуск тестов с использованием Jenkins и Selenoid
-
Allure Reports
с приложением логов, скриншотов, записей экрана - Интеграция с
Allure TestOps
- Интеграция с
Jira
- Отправка результатов тестовых прогонов в
Telegram
- - Открытие главной страницы сайта
- - Переход на страницу пожертвований с главной страницы
- - Дефолтное состояние страницы пожертвований
- - Проверка возможностей выбора различных форм и сумм пожертвований
- - Проверка заполнения полей в форме для отправки пожертвований
Удаленный запуск через Jenkins:
Для запуска тестов из Jenkins:
- Нажмите кнопку "Собрать сейчас"
- Склонируйте репозиторий
- Установите Poetry (
poetry install
) - Откройте проект в PyCharm, установите Python Interpreter
- Создайте .env файл в папке проекта по образцу (sample)
- Запустите тесты в PyCharm или в командной строке:
pytest . --alluredir allure-results/
Для получения отчета в Allure Report при локальном запуске введите в командной строке:
allure serve .\allure-results
Благодарности 🙏
💚 qa.guru
💜 QA sisters