我创建了一个名为值的变量,该值包含一个下面的数组:
var values = ["A","B", "C","D","E","F"]
我想编写一个将json响应数据与值中的值之一匹配的测试。
var jsonData = pm.response.json();
pm.test("risk check", function () {
pm.expect(jsonData.result.value).is.to.equal(values);
});
response result.value中的数据只能是A,B,C,D,E,F
{
"result":{
"score":{
"value":"F"
}
}
}
答案 0 :(得分:2)
您可以使用Chaijs库中的oneOf方法:
var jsonData = pm.response.json();
pm.test("risk check", function () {
pm.expect(jsonData.result.score.value).to.be.oneOf(values);
});
然后应对照端点的响应检查数组中的值,如果不匹配则失败。