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对象数组中遇到了问题*,所有其他情况对我都很好