0

我有一个用于#Postman 测试的嵌套“if、else if、else”测试脚本,但是当某些条件不应该执行且其他条件未正确执行时,我执行了一些条件。

当我在测试条件之外评论某些部分时,它会按需要工作。

var jsonData = JSON.parse(responseBody);

if (responseCode.code === 200){
    tests["Http status is 200"] = responseCode.code === 200;
try{
    tests["ID: "] = jsonData.id === jsonData.id;
    tests["Name is: "] = jsonData.name === jsonData.name;
    tests["Description is: "]= jsonData.description === jsonData.description;
    }
    catch(e){}
}

else if (responseCode.code !== 200){
    //using invalid token
       tests["Http status is 401"] = responseCode.code === 401;
try{
   tests["Response Message is: " + jsonData.error] = jsonData.error;
}
catch(e){}
}

else(responseCode.code !== 200){
    //record not found
       tests["Http status is 404"] = responseCode.code === 404;
try{
    tests["Status Code is " + responseStatus.status] = responseStatus.status;
    tests["Response Message is: " + jsonData.message] = jsonData.message;
    tests["Time is " + jsonData.timestamp] = jsonDat.timestamp;
}catch(e){}
}

查看示例结果

4

0 回答 0