Проект автоматизации тестирования сайта заказа самокатов https://qa-scooter.praktikum-services.ru/
- Основа для написания автотестов — фреймворк pytest, selenium.
- Для отчетов используется Allure
- Автотесты написаны в соответствии паттерна POM
- Установить зависимости —
pip install -r requirements.txt - Команда для запуска —
pytest -v - Команда для запуска с записью отчета в allure_results:
pytest --alluredir=allure_results - Генерация отчета в html страницу (находясь в дирректории allure_results):
allure serve allure_results
allure_results- сожержит отчеты alurelocators- дирректория локаторов-
main_page_locators.py- локаторы для главной страницы
-
order_page_locators.py- локаторы для страницы заказа
pages- дирректория методов страниц-
base_page.py- общие методы
-
main_page.py- методы для главной страницы
-
order_page.py- методы для страницы заказа
tests- дирректория тестов-
test_main_page.py- тесты для главной страницы
-
test_order_page.py- тесты для страницы заказа
conftest.py- фикстурыdate.py- данные для параметризацииREADME.md- описание проектаrequirements- файл с внешними зависимостямиsettings- файл с настраивыми константами