【发布时间】:2016-06-29 11:05:27
【问题描述】:
我有一个返回 2 条记录的控件:
{
"value": [
{
"ID": 5,
"Pupil": 1900031265,
"Offer": false,
},
{
"ID": 8,
"Pupil": 1900035302,
"Offer": false,
"OfferDetail": ""
}
]
}
我需要通过 Postman 进行测试,我返回了 2 条记录。我尝试了在这里和其他地方找到的各种方法,但没有运气。使用下面的代码无法返回预期的答案。
responseJson = JSON.parse(responseBody);
var list = responseBody.length;
tests["Expected number"] = list === undefined || list.length === 2;
此时我不确定是我正在测试的 API 有问题还是我的编码有问题 - 我尝试循环遍历返回的项目,但这对我也不起作用。有人可以建议 - 我是 javascript 新手,所以我希望我的问题有一个明显的原因,但我没有看到它。非常感谢。
【问题讨论】:
-
responseJson是一个对象读取密钥value然后length -
您的 json 数组的长度为 1 个名为“value”的对象,但您的“value”对象的长度应为 2。请改为检查
responseJson.value长度。
标签: javascript json postman