我想知道如何测试对象是否存在。
例如,我的API返回以下内容:
"data": [
{
"id": 1,
"name": "Abu Dhabi",
"locale": "AE",
"rentWayCountryId": 242,
"stations": [
{
"id": 2,
"rentWayName": "ABU DHABI AIRPORT",
"rentWayStationId": "IAEAUH1",
"bindExtrasToStationToExtraCategory": []
}
]
},
我想检查data.id是否存在。
我在 postman 中使用了测试选项,并且这样做了:
var jsonData = JSON.parse(responseBody);
tests["Name value OK"] = jsonData.data.id === "1";
您能否告诉我,如果数据存在,我应该使用我的条件进行验证。
非常感谢你 !!
最佳答案
这是一个适当的 postman 测试:
const jsonData = pm.response.json();
pm.test('Has data', function() {
pm.expect(jsonData).to.have.property('data');
});
上面将根据响应中
data
属性的存在通过或失败 postman 请求。
关于json - 如何检查POSTMAN中是否存在对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43973926/