使用POSTMAN,我得到了一个JSON有效负载返回。 我需要验证第一次返回 PoiId 时的值是否为 1234,PoiId 的第二个实例的值为 5678。 验证 PoiId 值的返回顺序是否正确。 我正在考虑这样做:
我在其他地方看到可以只将 PoiId 设置为这样的数组:
var response = JSON.parse(responseBody),
PoiId = [];
这个想法是验证在位置 [0] 处的值是否为 1234。 抱歉,但我是邮递员验证的新手。 想要建议。
同样,结果的顺序是验证的目标。
{
"poi": [{
"PoiId": "1234",
"offeringName": "Test1",
"totalOfferingAmount": -15,
"offeringTypeQualifier": "Test",
"productTypeQualifier": "Product",
"quantity": -1,
"messages": [],
"autoAdd": false,
"autoAction": "removed",
"addedByProcessor": true,
"qualificationLevel": "FQ",
"qualificationDetails": []
}, {
"PoiId": "5678",
"offeringName": "Test2",
"totalOfferingAmount": -15,
"offeringTypeQualifier": "Test",
"productTypeQualifier": "Product",
"quantity": -1,
"messages": [],
"autoAdd": false,
"autoAction": "removed",
"addedByProcessor": true,
"qualificationLevel": "FQ",
"qualificationDetails": []
}],
"isPOIOfferValidForCheckout": true,
"_status": []
}
由于 poi 是一个对象数组,因此您应该像这样进行验证:
var response = JSON.parse(responseBody);
var poi = response.poi;
tests['First PoiId is 1234'] = poi[0].PoiId === 1234;
tests['Second PoiId is 5678'] = poi[1].PoiId === 5678;