【发布时间】:2022-01-02 07:05:44
【问题描述】:
我正在尝试验证我的响应 JSON Schema,但我总是遇到失败的测试用例,
返回的 JSON 响应是:
[
{
"registrationOriginDateTime": "2021-11-27T21:11:11.000Z",
"eventId": "qc0081902",
"badgeId": "12367",
"customerGuid": "322245671253455",
"products": [],
"status": "registered",
"demographics": []
}
]
我正在使用以下方法来验证架构,
var jsonSchema = {
"type": "array",
"items":{
type: "object",
properties:
{
"registrationOriginDateTime": {"type":"string"},
"eventId": {"type":"string"},
"badgeId": {"type":"string"},
"customerGuid": {"type":"string"},
"products": {"type":"string"},
"status": {"type":"string"},
"demographics": {"type":"string"}
}
}
}
pm.test('Response schema type nodes verification', function() {
pm.expect(tv4.validate(pm.response.json(), jsonSchema)).to.be.true;
});
但它失败了。 有人可以帮我解决这个问题吗?
【问题讨论】:
-
产品和人口统计字段不是数组吗?请同时提供错误输出。