Здесь находится выполненное тестовое задание для участия в QACloudCamp-2023.
new-features-testing-strategy.md - файл с ответом на задание "Процесс тестирования нового функционала"
autotests - проект с автотестами, которые проверяют работу трёх эндпоинтов: GET /posts, DELETE /posts, POST /posts
API url: https://jsonplaceholder.typicode.com/
- pytest 7.3.2
- requests 2.31.0
Для установки зависимостей выполните команду:
$ pip install -r requirements.txt
$ python -m pytest autotests.py
Автотесты содержат минимальные проверки на валидные/невалидные типы данных в параметрах запроса POST.
Так как явных требований к типам данных не найдено ни в руководстве к API, ни в самом задании, для параметров в качестве валидных были выставлены следующие значения:
ПАРАМЕТР -- ТИП ДАННЫХ
userId ---- number
id -------- number
title ----- string
body ------ string