Skip to content

API автотесты учебного сервиса заказов (Python + pytest + requests + Allure).

Notifications You must be signed in to change notification settings

Tlael/Sprint_7_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sprint 7 — API автотесты на Python

Python pytest Requests Allure GitHub Actions status

Учебный проект по автоматизации API-тестирования на Python (pytest + requests).
Структура приближена к реальному фреймворку: отдельные директории для тестов, данных и вспомогательных модулей, есть интеграция с Allure и GitHub Actions.


🚀 Стек

  • Python 3.x
  • pytest
  • requests
  • allure-pytest
  • GitHub Actions (CI)

📁 Структура проекта

Sprint_7_Python/
│
├── resources/           → данные и вспомогательные модули
│   ├── data_courier.py  → тестовые данные для курьеров
│   ├── data_order.py    → тестовые данные для заказов
│   ├── headers.py       → заголовки запросов
│   ├── message.py       → ожидаемые сообщения/тексты
│   ├── urls.py          → базовый URL и эндпоинты API
│   └── create_new_courier.py → генераторы данных и helper-функции
│
├── tests/               → API-тесты
│   ├── test_create_courier.py
│   ├── test_login_courier.py
│   ├── test_create_order.py
│   └── test_get_orders.py
│
├── .github/workflows/   → CI GitHub Actions
│   └── CI_UI.yml        → запуск тестов в пайплайне
│
├── pytest.ini           → конфигурация pytest
├── requirements.txt     → зависимости
└── README.md

About

API автотесты учебного сервиса заказов (Python + pytest + requests + Allure).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages