Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查邮递员回复中是否没有具体数据?_Javascript_Testing_Postman - Fatal编程技术网

Javascript 如何检查邮递员回复中是否没有具体数据?

Javascript 如何检查邮递员回复中是否没有具体数据?,javascript,testing,postman,Javascript,Testing,Postman,我发送的请求在邮递员中产生了问题。我在响应中得到一个json数据,我需要检查该数据是否不包含指定的元素。如何在测试中执行此操作?要确认json响应中缺少值,可以使用pm.expect(jsonResponse.value).To.be.undefined 以下是完整的示例: pm.test("valueThatShouldNotBePresent is missing from the json response", function () { var jsonDat

我发送的请求在邮递员中产生了问题。我在响应中得到一个json数据,我需要检查该数据是否不包含指定的元素。如何在测试中执行此操作?

要确认json响应中缺少值,可以使用
pm.expect(jsonResponse.value).To.be.undefined

以下是完整的示例:

pm.test("valueThatShouldNotBePresent is missing from the json response", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.valueThatShouldNotBePresent).to.be.undefined;
});

查看。

我们还可以执行以下操作:

  const jsonData = pm.response.json()
    pm.test('Key abc is absent', () => {
        pm.expect(jsonData).to.not.have.any.keys('abc')
    })

你试过什么?你读过文档了吗?什么是响应主体,什么是你不想包含的值?没有这些基本信息,没有人能给你一个具体的答案。