0
테스트 데이터에 "code"및 "status"가 누락 된 경우에도 [ "validating schema"] = tv4.validate (testdata, schema)가 전달됩니다. 응답 및 테스트 데이터 스키마가 모두 JSON 스키마와 일치하는지 확인하는 방법POSTMAN - 잘못된 테스트 데이터에 대해서도 스키마 유효성 검사가 전달됩니다.
var testdata={
"csosProfileDataList": [
{
"profileName": "cameron test",
"deaRegisteredName": "COLISEUM SAME DAY SURG CTR#712",
"deaLicenseNo": "BP6117004",
},
{
"profileName": "[email protected]#$%%",
"code": 69022,
"deaRegisteredName": "COLISEUM SAME DAY SURG CTR#712",
"deaLicenseNo": "BP6117004",
"status": "COMPLETE"
}
]
};
var schema={
"type":"object",
"properties":{
"csosProfileData":{
"type":"array",
"items":{
"type":"object",
"properties":{
"profileName":{"type":"string"},
"code":{"type":"string"},
"deaRegistrationName":{"type":"string"},
"deaLicenseNo":{"type":"string"},
"status":{"type":"string"}
},
"required":["profileName", "code", "deaRegistrationName", "deaLicenseNo", "status"]
}
}
}
};
tests["validating schema "] = tv4.validate(testdata, schema);