微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

邮递员中的测试用例

如何解决邮递员中的测试用例

我正在学习用邮递员编写测试用例,我的请求正文如下

{
  "PhoneNumbers": [
   "string"
  ],"EmailAddresses": [
    "string"
  ],"FirstName": "string","LastName": "string",}

我的测试用例是这样的

pm.test("Phone number matches",function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.PhoneNumbers).to.eql("string");
});

我的响应正文看起来像

{ "PersonId": 1,"AdressId": 2,"NationalID number": 123456
}

所以基本上这个 API 会为请求中给出的人生成一个 ID。 但是我的测试用例失败了,错误是“ReferenceError: string is not defined”

我知道它在一个数组下,所以我无法像这样进行比较,所以任何人都有任何建议我如何纠正这个问题。请指教。 提前致谢。

解决方法

您正在尝试访问响应中请求中的字段。 PhoneNumbers 在您的请求正文中定义。您只能访问 PersonId、AdressId 和 NationalID 号码。

测试您的请求的字段将毫无用处,因为您自己定义了它们。您应该测试响应是否符合您的预期。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。