我正在使用 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
我通过什么值,测试总是通过。