如何解决邮递员中的测试用例
我正在学习用邮递员编写测试用例,我的请求正文如下
{
"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 举报,一经查实,本站将立刻删除。