如何验证邮递员的值

时间:2018-07-06 00:09:54

标签: arrays json postman

我正在发送一份列出作者6188撰写的文章的请求 我有以下回应。(附有截图) 我需要编写一个测试用例以验证作者ID密钥的值为6188 如果有其他作者ID,我不希望测试用例失败 仅当找不到作者ID 6188时,它才会失败。 Screenshot

2 个答案:

答案 0 :(得分:0)

这是一项快速检查,它将查看AuthorID,以查看该值是否为指定的值之一:

pm.test("Check Author ID", () => {
    _.each(pm.response.json().Authors, (arrItem) => {
        pm.expect(arrItem.AuthorID).to.be.oneOf([8575,8576,8577])
    })
})

如果ID值不在列表中,则检查将失败。这不是最可靠的检查,还有其他方法可以执行此操作,但希望它可以帮助您入门。

答案 1 :(得分:0)

我做了以下操作,但是测试失败,因为它具有多个作者ID。

pm.test("Author ID is Correct", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.AuthorID).to.include(6188);

});