Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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 如何在postman测试用例中比较响应和值_Javascript_Postman_Testcase - Fatal编程技术网

Javascript 如何在postman测试用例中比较响应和值

Javascript 如何在postman测试用例中比较响应和值,javascript,postman,testcase,Javascript,Postman,Testcase,我在邮递员中提出了一个get请求,该请求将返回一些响应。我想比较一下测试用例中值>0的响应 我现在的代码是 pm.test("Your test name", function () { var jsonData = pm.response.json(); pm.expect(jsonData.default_project_id) > 10 }); 提前感谢在测试部分,您可以使用assert nodeJS模块: var assert = require('ass

我在邮递员中提出了一个get请求,该请求将返回一些响应。我想比较一下测试用例中值>0的响应

我现在的代码是

  pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.default_project_id) > 10
  });

提前感谢

在测试部分,您可以使用assert nodeJS模块:

var assert = require('assert');

pm.test("The default ID > 10", function () {
    assert(jsonData.default_project_id > 10);
});

请记住,默认的项目id应该是一个数字。在测试部分,您可以使用assert nodeJS模块:

var assert = require('assert');

pm.test("The default ID > 10", function () {
    assert(jsonData.default_project_id > 10);
});

请记住,默认的项目id应该是一个数字

您能显示json响应吗?你收到了哪条失败消息?我没有收到任何错误,但测试用例通过了任何数字,就像我与100000进行比较一样,它也显示了成功。我没有深入了解Chai函数的使用,所以我不完全熟悉它,但我想一定有某种“文字”方式来比较你的值。如果您查看Chai的函数(您可以找到与postman API的链接),您可能会发现“上述”方法很有用。执行类似pm.expect(jsonData.default\u project\u id).to.be.over(10)的操作。除此之外,不要使用Chai表示法和基本的javascript断言,它可能不太“用户可读”,但更直接……以下是链接。请显示json响应,好吗?你收到了哪条失败消息?我没有收到任何错误,但测试用例通过了任何数字,就像我与100000进行比较一样,它也显示了成功。我没有深入了解Chai函数的使用,所以我不完全熟悉它,但我想一定有某种“文字”方式来比较你的值。如果您查看Chai的函数(您可以找到与postman API的链接),您可能会发现“上述”方法很有用。执行类似pm.expect(jsonData.default\u project\u id).to.be.over(10)的操作。除此之外,不要使用Chai表示法和基本的javascript断言,它可能不太“用户可读”,但更直接……以下是链接。