我在邮递员中进行了测试,并且响应返回了“嵌套”数据。我的意思是我们有响应的“数据”部分和“消息”部分。内部数据还有大量其他字段,这些字段是我需要使用 Jetpack 进行验证的字段。我怎样才能到达这些领域?
JSON 响应如下所示:
{
"Data": {
"QRCode_ID": 168,
"Repairer_ID": null,
"AssignedToEmployee_ID": null,
"TaskName": "003021919913",
"DueDate": "2015-07-02T00:12:53.597",
"DueDateTimeSpan": 1959471956224,
"TaskStatus_ID": 1,
"Description": "due 6/30, 5:00",
"TaskUrgency_ID": null,
"TaskType_ID": null,
"DueDateDisplay": "2015-07-02 00:12",.......
}
},
"Messages": [
"success"
]
}
这就是我的邮递员测试的样子:
var data = JSON.parse(responseBody);
tests["Verify QRCode_ID is correct"] = data.QRCode_ID === 168;
您可以按照与测试非嵌套数据相同的方式测试嵌套数据(使用点表示法)
我创建了一个非常快速的虚拟服务,它返回以下 json:
{
"one": "1",
"two": "2",
"three": {
"four": "4",
"five": "5"
}
}
在下面的代码片段中,我测试(使用点表示法)嵌套对象中的值。特别是,我断言对象三具有属性四和五,分别设置为值“4”和“5”:
var data = JSON.parse(responseBody);
tests["4"] = data.three.four === "4";
tests["5"] = data.three.five === "5";
Here's my setup in postman with the corresponding json response:
Here are my test results:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)