Этот проект представляет собой набор тестов для взаимодействия с PetStore API, позволяющий выполнять CRUD-операции с питомцами. Для тестирования используется Jest.
- GET /pet/{petId} — Получение информации о питомце по ID
- POST /pet — Добавление нового питомца
- DELETE /pet/{petId} — Удаление питомца по ID
- PUT /pet — Обновление данных питомца
- GET /store/inventory — Просмотр доступного инвентаря магазина
API возвращает 200 даже при некорректных данных
Тесты реализованы с помощью Jest и охватывают различные сценарии:
- Проверка успешных операций (создание, удаление, обновление)
- Тестирование обработки ошибок (неполные данные, неверный формат, несуществующие ID)
- Граничные случаи с некорректными типами и ID
Для запуска тестов выполните команду:
npx jest index.test.js