testing-aqa junior
JSON Schema validation — зачем?
Ответ
Проверяет структуру ответа (типы полей, обязательные поля, формат): body(matchesJsonSchemaInClasspath("schemas/user.json")). Защищает тест от непредвиденных изменений API-контракта.
Разбор: JSON Schema validation в тестах проверяет именно структуру ответа: наличие обязательных полей, их типы и форматы, защищая тест от незаметных изменений контракта API. Дистракторы подменяют это смежными вещами: серверной валидацией входных данных, замером производительности и сериализацией — ни одна из них не является назначением matchesJsonSchemaInClasspath.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.