我第一次尝试用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"
}
答案 0 :(得分:1)
给出您的响应正文数据-如果仅删除.results
语句的expect
部分,则检查将通过。
pm.test("Contract data is correct", () => {
pm.expect(pm.response.json().contractNb).to.equal("00002")
pm.expect(pm.response.json().progSrvcNm).to.equal("009")
})
答案 1 :(得分:-1)
正确的代码是Danny Dainton发布的。
pm.test("Contract details are correct for the passed in contract ID.", function()
{
pm.expect(pm.response.json().contractNb).to.equal("00002");
pm.expect(pm.response.json().progSrvcNm).to.equal("009");
}
);