我创建了一个名为values的变量,这个值包含一个数组如下:
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);
});
响应result.value中的数据只能是A,B,C,D,E,F
{
"result":{
"score":{
"value":"F"
}
}
}
您可以使用Chaijs库中的oneOf方法:
var jsonData = pm.response.json();
pm.test("risk check", function () {
pm.expect(jsonData.result.score.value).to.be.oneOf(values);
});
然后,应该根据端点的响应检查数组中的值,如果不匹配则会失败。