t.me/atinfo_chat Telegram группа по автоматизации тестирования

Postman: testing schema validation for arrival flights

Теги: #<Tag:0x00007f9af949b998>

Запрашивается информация о рейсе из аэропорта:

Как будет правильнее всего сделать валидацию ответа с таким большим количеством параметров? Что нужно валидировать, что пропускать?

Некоторые строки с пустыми параметрами - так написан внешний API.


Если запрашивается весь список рейсов на ближайшие 24 часа и в response body приходит как минимум 10 рейсов. Как это валидировать?

Если есть ссылки, где подробна расписана техника валидации по пунктам (а не краткий шаблон) буду очень благодарен!

То, что важно для Вашей бизнес логики теста =)
если конкретные данные не важны, а только структура респонса для одного рейса - валидируйте по json схеме.

1 Симпатия

нужны хорошие примеры =)

те которые видел - не подошли

let schema = {
‘type’: ‘object’,
‘patternProperties’: {
‘^[a-z0-9_-]{1,30}$’: {‘type’: [‘null’, ‘string’, ‘boolean’, ‘number’]}
}
};

Как насчет такого? :slight_smile:

На своём проекте валидирую JSON с помощью rest-assured JSON validator

2 Симпатий