【发布时间】:2017-04-15 03:45:54
【问题描述】:
我在邮递员中有一个测试,我可以验证数组中的字符串值,但前提是我知道返回它的索引。我遇到的问题是返回值的索引可以是随机的。
这就是我正在验证的 json 的样子。
{
"cart": [{
"offeringId": "1234",
"offeringName": "Test1",
"totalOfferingAmount": -15,
"offeringTypeQualifier": "Test",
"productTypeQualifier": "Product",
"quantity": -1,
"messages": [],
"autoAdd": false,
"autoAction": "removed",
"addedByProcessor": true,
"qualificationLevel": "FQ",
"qualificationDetails": []
}, {
"offeringId": "5678",
"offeringName": "Test2",
"totalOfferingAmount": -15,
"offeringTypeQualifier": "Test",
"productTypeQualifier": "Product",
"quantity": -1,
"messages": [],
"autoAdd": false,
"autoAction": "removed",
"addedByProcessor": true,
"qualificationLevel": "FQ",
"qualificationDetails": []
}],
"isCartValidForCheckout": true,
"_status": []
}
这是我的邮递员测试
var data = JSON.parse(responseBody);
tests ["Verify offeringId"] = data.cart[0].offeringId === "1234"
【问题讨论】:
-
您可能需要遍历数组以查看是否找到通过测试的对象,假设您的意图是说“数组有一个对象,其提供 ID === 1234”。也请直接复制并粘贴您的代码,而不是截图。
标签: javascript postman