Структура проекта:
conftest.py
Содержит фикстуры pytest. Используется для подготовки тестовых данных: создание курьера перед тестом и его удаление после выполнения теста для обеспечения независимости тестов.
helper.py
Содержит вспомогательный метод для генерации и создания уникального пользователя (курьера). Используется для получения тестовых данных (логин, пароль, имя).
api_methods/ Содержит классы для работы с API (CourierApi, OrdersApi), которые отправляют HTTP-запросы к сервису.
tests автотесты для проверки API: test_create_courier.py - создание курьера test_login.py - авторизация курьера test_create_order.py - cоздание заказов test_order_list.py - получение списка заказов
data Содержит тестовые данные и ожидаемые ответы (response messages и fields)
urls содержит ссылки на сайт и запросы