Почтальон: проверка схемы JSON всегда проходит, даже если задана неверная схема - PullRequest
0 голосов
/ 20 ноября 2018

Я использую Postman и его встроенную библиотеку валидатора схемы Json (tv4).Есть много более ранних сообщений по той же проблеме, и все же я вижу, что только в некоторых случаях проблема решена.Вот мой код сценария тестирования:

var data = JSON.parse(responseBody);
console.log("<---data: ", data)
var schema = postman.getGlobalVariable('mySchema')
console.log("<---schema: ", schema)
var result = tv4.validateMultiple(data, schema, false, true);
tests['Schema is valid'] = result['valid'] === true
console.log("<---errors: ", JSON.stringify(result['errors']))

Независимо от того, какое значение schema я передаю, Тест всегда проходит.

1 Ответ

0 голосов
/ 28 ноября 2018

Когда я использую минимизированный JSON в глобальной переменной, а затем анализирую его в тестовом скрипте, он работает.Не понимаю, почему это так.

JSON.parse(postman.getGlobalVariable('mySchema'))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...