【发布时间】:2021-11-07 20:04:50
【问题描述】:
这个测试有问题。
当我的 JSON 中的分期付款值低于 100 时(测试 FAIL 时),我想得到一个 consol.log。
但结果,我在测试结果中有一个PASS 和FAIL,这是可行的,但我无法在consol.log 中获得任何信息。我不知道为什么我的代码不起作用。我以为else if 给了我预期的结果。但还是不行。
var jsonData = JSON.parse(responseBody)
for(var i=0 ; i<=jsonData.length - 1; i++){{
for(var j=0 ; j<=jsonData[i].products.length - 1; j++)
pm.test("Installment > 100", function(){
if (pm.expect(jsonData[i].products[j].installment).to.be.above(100)){}
else if(pm.expect(jsonData[i].products[j].installment).to.be.below(100))
{console.log(jsonData[i].id)}
});
}}
【问题讨论】:
标签: javascript json for-loop testing postman