Финальный проект 7 спринта курса "Автоматизатор тестирования на Python" от Яндекс Практикум на тему "Тестирование API", Рогожников Алексей, 32 когорта
Автотесты для сервиса "Яндекс Самокат". Сайт сервиса: https://qa-scooter.praktikum-services.ru Его документация: https://qa-scooter.praktikum-services.ru/docs/
- allure_results - каталог с отчетом о тестировании
- tests/test_create_courier.py - файл с проверками создания курьера
- tests/test_login_courier.py - файл с проверками авторизации курьера
- tests/test_order_create.py - файл с проверками создания заказа
- tests/test_orders_list.py - файл с проверками получения списков заказа
- base_api.py - файл с базовыми методами
- conftest.py - файл с фикстурами
- data.py - данные для создания заказа и варианты ответов ошибок в теле
- helpers.py - генерация вспомогательных данные для тестирования курьера
- urls.py - url-ручек
- requirements.txt - файл с внешними зависимостями
Чтобы запустить тесты и сгенерировать отчет, выполните следующие команды:
# Установите зависимости
pip3 install -r requirements.txt
# Запустите тесты с генерацией результата для Allure
pytest --alluredir=allure_results
# Сгенерируйте отчет Allure в виде HTML
allure serve allure_results