HTTP 200. Контракт тоже?
Сравните ответ API с контрактом. Pacto покажет пропавшие поля и изменённые типы до релиза.
Что проверяет Pacto
- HTTP status
- Совпадает ли код ответа с ожидаемым.
- Обязательные поля
- Какие поля отсутствуют, с указанием точного пути.
- Типы данных
- Чем фактический тип отличается от ожидаемого.
До 24 полей верхнего уровня. Вложенные схемы и внешние ссылки не поддерживаются.
Как работает проверка
- Задайте контракт. Укажите HTTP status, обязательные поля и их типы.
- Сравните ответ. Выберите учебный сценарий и изучите конкретные расхождения.
- Скачайте отчёт. После сравнения получите JSON с результатом и SHA-256.
От примера к проверке вашего API
Учебное сравнение и отчёт доступны без входа. Для сетевого запуска нужны аккаунт, разрешённая сервером цель и тестовое право.