Этот проект содержит автоматизированные тесты для проверки работы REST API https://jsonplaceholder.typicode.com/posts
.
- Убедитесь, что у вас установлен Python (версия при тестировании 3.12).
- Установите зависимости: pip install -r requirements.txt
Чтобы запустить тесты, используйте команду: pytest -v --tb=short
Чтобы запустить тесты, дополнительно сгенерировав визуальный отчёт по выполнению, используйте команду: pytest -v --tb=short --html=report.html
- Создание поста (
POST /posts
) - Получение списка постов (
GET /posts
) - Получение поста по id (
GET /posts/{id}
) - Обновление поста (
PUT /posts/{id}
) - Частичное обновление (
PATCH /posts/{id}
) - Удаление поста (
DELETE /posts/{id}
) - Проверка получения несуществующего поста (
GET /posts/9999
)
Для создания requirements.txt использовался pipreqs