【发布时间】:2019-04-29 12:08:09
【问题描述】:
我第一次尝试在 Postman 中编写测试。我正在使用包含pm.expect 的pm.test 方法。
这是我的测试:
//contract details tests
pm.test("Contract data is correct", function() {
pm.expect(pm.response.json().results.contractNb).to.equal("00002");
pm.expect(pm.response.json().results.progSrvcNm).to.equal("009");
});
我的回复是这样的:
{
"contractNb": "00002",
"progSrvcNm": "009",
"contractPartyNm": "testContract",
"terms": 30,
"startDt": "2018-01-01"
}
【问题讨论】:
-
什么是完整的响应正文?
results是对象数组吗? -
我无法包含完整的响应数据,因为它包含私人客户数据,但它是格式为 { "contractNb": "00002", "progSrvcNm": "009", "parameter ": "值" }
-
我从丹尼那里找到了关于这个问题的答案。 stackoverflow.com/questions/49586400/… 谢谢!
-
好的,您可以屏蔽所有敏感信息。我要问的不是数据,而是它的结构。这个答案现在有点老了,我觉得有一种更清洁的方法。如果您使用数据更新问题,仍然可以提供帮助。
-
好的,我已经编辑了响应正文以反映测试数据。
标签: javascript postman postman-collection-runner