邮递员验证另一个键值对对应的键值对

Postman Validate key-value pair corresponding to another key-value pair

响应正文如下:

[
    [
        {   
          "id": "1",
          "status": false
        },
        {           
            "id": "1",
            "status": false
        }
    ],
    [
        {           
            "id": "2",
            "status": true
        }
    ]
]

我必须验证 id =1,状态应该为 false,测试通过

我试过这个:

var jsonData = pm.response.json();

for(var i=0; i<jsonData.length; i++)
 {
   if (jsonData[i][i].Id==="1")
    {

    if (jsonData[i][i].status=== false)
      {

        pm.test("Holiday Update is Sucssesful");
        }   

} } 但是这个出现无效令牌错误

Postman 测试脚本支持 chai 断言。

var jsonData = pm.response.json();

for (subArray of jsonData){
    for (subSubArray of subArray){
        if (subSubArray.id == 1){
            pm.test("id with 1 has status false", ()=>{
                pm.expect(subSubArray.status).to.eql(false)
            })
        }
    }

}