Тестируем структуру payload c помощью JSON Schema
-
Просто
-
20 мин
Расскажу о дешевом, простом и эффективном способе валидации структуры payload запросов/ответов/сообщений в формате JSON.
Разберем как одним тестом в payload на всех уровнях выявить:
- отсутствие обязательных свойств в объектах;
- описки в ключах;
- наличие в структурах лишних (неожиданных) свойств;
- наличие нежелательных дублей в массивах;
- несоответствие строковых значений заданным паттернам;
- несоответствие значений ожидаемым для них типам данных;
- нарушение различных лимитов и другое.