[英]Validating JS Tests against a JSON Schema
我有一个API,该API以以下格式返回响应
[
{"id": 12345,
"value": "some_string",
"practice_id": "12344"},
{"id": 12346,
"value": "some_other_string",
"practice_id": "12345"},
]
我正在测试响应是否验证了特定的JSON模式,而我的模式测试是
response.body.should.have.schema({
type: 'array',
required: ['id', 'value', 'practice_id'],
properties: {
id: {
type: 'number',
},
value: {
type: 'string',
},
practice_id: {
type: 'string',
minLength: 5,
}
}
});
问题是即使我将id的类型更改为string
或将Practice_id的值更改为number
,测试仍然通过,这是不正确的。
我在这里做错了什么? 我正在使用Postman-BDD来验证响应。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.