Тестируем структуру payload c помощью JSON Schema

  • Просто
  • 20 мин

Расскажу о дешевом, простом и эффективном способе валидации структуры payload запросов/ответов/сообщений в формате JSON.


Разберем как одним тестом в payload на всех уровнях выявить:

  • отсутствие обязательных свойств в объектах;
  • описки в ключах;
  • наличие в структурах лишних (неожиданных) свойств;
  • наличие нежелательных дублей в массивах;
  • несоответствие строковых значений заданным паттернам;
  • несоответствие значений ожидаемым для них типам данных;
  • нарушение различных лимитов и другое.

Комментарии ({{Comments.length}} )
  • {{comment.AuthorFullName}}
    {{comment.AuthorInfo}}
    {{ comment.DateCreated | date: 'dd.MM.yyyy' }}

Для того чтобы оставить комментарий необходимо

или
Напишите нам, мы онлайн!