邮递员测试,以检查响应主体的每个项目是否都存在于数组中

资生堂

任务是检查响应主体的每个项目是否在数组中都存在id。让我给你看一个例子:

let json = [
    { "name": "Ford", "id": "6" },
    { "name": "BMW", "id": "7" },
    { "name": "Abcd", "id": "8" },
    { "name": "Def", "id": "9" },
    { "name": "Ford", "id": "12" },
    { "name": "GHI", "id": "10" }
]

let ids = ["6", "7", "8", "9"]

我想检查是否每个项目形式json具有和id存在id中。我尝试使用这样的循环

 for (var i = 0; i < json.length; i++) {
        console.log(ids.includes(json[i].id))
    }

但是我想一定有更合适的方法。您将如何为此任务编写测试?

里卡多

使用forEach代替for:

pm.test("Every item has id an from ids[]", () => {
    response.forEach(element => pm.expect(element.id).to.be.oneOf(ids));
});

或检查每个元素是否都有一个ID,使其更“通用”

pm.test("Every item has an id", () => {
    response.forEach(element => pm.expect(element).to.has.deep.property('id'));
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

邮递员测试以解析json响应主体并验证数组中是否没有重复值

检查项目是否存在于数组React中

如何检查项目是否存在于javascript数组中

Pandas 检查字符串中的每个单词是否都存在于列表中

检查子字符串数组是否都存在于字符串数组中

如何检查数组1中每个值的顺序,是否存在于数组2中并删除?

检查项目是否存在于 R 的嵌套列表中

如何检查一个项目是否存在于多维度 numpy 数组中?

Laravel,如何搜索产品功能?获取数组中每个项目都存在于表中的 id

检查数组中的所有元素是否都存在于另一个数组中

检查元素是否存在于数组中

检查属性是否存在于数组中

如何检查元素是否存在于数组对象中

检查对象是否存在于数组中

如何检查给定的int是否存在于数组中?

Javascript:检查键是否存在于对象数组中

如何检查键是否存在于对象数组中

如何检查(Sub)Array是否存在于数组中

检查值是否存在于多维数组中

如何检查类的属性是否存在于数组中?

邮递员:如何检查响应中每个值的数据类型

邮递员测试脚本-检查状态是否为200

jq可以检查逗号分隔的值数组的每个元素以检查值是否存在于JSON中吗?

邮递员测试中的访问响应大小

在邮递员测试中访问完整的响应大小?

检查元素存在于数组中

检查元素存在于数组中

确定数组 A 中的所有元素是否都存在于数组 B 中

邮递员-我想检查一个值是否在数组中