REST Assured: почему зелёные тесты пропускают баги в API
Всем привет 👋 😊
Ваши #API -тесты зелёные: статус 200, тело не пустое. А на проде баг — бэкенд тихо переименовал поле, и сумма поехала.
Тест этого не увидел, потому что проверял пару полей, а не контракт целиком.
В статье разбираем, как закрыть структуру ответа через #JSONSchema, и показываем реальную ловушку draft-04 в #RestAssured, из-за которой схема выглядит рабочей, но не проверяет ничего.
По-моему, это база, которую стоит понимать каждому, кто пишет бэкенд.
Ссылка на статью: https://habr.com/ru/companies/otus/articles/1047064/
Буду рад обсудить в комментариях 🤝