testing-aqa junior

JSON Schema validation — зачем?

Ответ

Проверяет структуру ответа (типы полей, обязательные поля, формат): body(matchesJsonSchemaInClasspath("schemas/user.json")). Защищает тест от непредвиденных изменений API-контракта.

Разбор: JSON Schema validation в тестах проверяет именно структуру ответа: наличие обязательных полей, их типы и форматы, защищая тест от незаметных изменений контракта API. Дистракторы подменяют это смежными вещами: серверной валидацией входных данных, замером производительности и сериализацией — ни одна из них не является назначением matchesJsonSchemaInClasspath.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться