Почтальон Схема Проверка массива JSON - PullRequest
0 голосов
/ 30 апреля 2018

Мои данные испытаний:

 {
     "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;
});

Проблема, это каждый раз, когда это не удается, как решить, пожалуйста, помогите?

...