我正在用postman编写基本的API测试,我不知道为什么我得到这两个测试的错误消息,消息是相同的:res.every不是一个函数,forEach不是一个函数
pm.test("All supplier users have uuid", function () {
const res = pm.response.json();
pm.expect(res.every(uuidIsDefined)).to.be.true;
});
pm.test("Every item has id an from ids[]", () => {
response = pm.response.json();
response.forEach(element => pm.expect(element.id).to.be.oneOf(ids));
});
实际上我在json对象中有一个内部数组,所以我必须首先指向该数组。如果没有数组,json必须被解析:
pm.test("Test name", function () {
const resp = pm.response.json();
pm.expect(resp.results.every((res) => {
return res.uuid != undefined;
})).to.be.true;
});