Цель: систематизировать и применить на практике знания полученные на курсе
- Выбрать приложение для покрытия автотестами.
- Написать минимум 10 автотестов.
- Развернуть Jenkins и настроить автоматический запуск.
- Настроить отчётность по результатам прогона.
- Использование паттерна PageObject
- Использование отчётности и возможностей Allure (title, steps, attach)
- Минимум 10 автотестов
- Реализовать прикрепление скриншота при падении
- Запуск тестов выполняется из Jenkins, отчётность собирается там же
Стек: Python, pytest, requests, Selenium, logging, Allure, Selenoid, Jenkins
- UI тесты
- API тесты
- Логирование
- Отчетность
- Скриншот при падении теста
- Передача аргументов через командную строку
- Поддержка локального и удаленного запусков
- Распараллеливание тестов
- Реализация паттерна PageObject