Postman JSON数组的邮递员模式验证
我的测试数据:Postman JSON数组的邮递员模式验证,postman,json-schema-validator,Postman,Json Schema Validator,我的测试数据: { "staffId": 1691580015, "staffName": "Test Staff", "staffEmail": "teststaff@perpule.com", "isAdmin": null, "isSuperAdmin": null, "shopDetails": [ { "shopId": 5004, "shopName":
{
"staffId": 1691580015,
"staffName": "Test Staff",
"staffEmail": "teststaff@perpule.com",
"isAdmin": null,
"isSuperAdmin": null,
"shopDetails": [
{
"shopId": 5004,
"shopName": "Spar E2E",
"shopAddress": "Nagpur",
"shopLocality": "Nagpur",
"shopCity": "Nagpur",
"shopState": "Maharashtra",
"stateCode": "KT"
}]
}
我的测试用例代码:
var schema = {
//"required":["shopDetails"],
"type":"object",
"properties":{
"shopDetails":{
"type":"array",
"items":[
{
"type":"object",
"properties":{
"shopId":{
"type":"integer"
},
"shopName":{
"type":"string"
},
"shopAddress":{
"type":"string"
}
}
}
]
}
}
}
//console.log(JSON.stringify(tv4));
pm.test('Schema is valid', function() {
pm.expect(tv4.validate(jsonData, schema)).to.be.true;
});
问题是每次都失败了,如何解决请帮助?就我个人而言,我认为
tv4
模块是垃圾,给人们带来的问题比其他任何东西都多,它已经多年没有使用了……您是否将jsonData
存储在某个地方作为变量?@DannyDainton yes jsonData。变量而且tv4
非常有用,我只在json对象数组中遇到了问题*,所有其他情况对我都很好