Postman 邮递员断言中的条件
嗨,我在《邮递员》中有以下断言,但它失败了Postman 邮递员断言中的条件,postman,assertion,postman-testcase,Postman,Assertion,Postman Testcase,嗨,我在《邮递员》中有以下断言,但它失败了 pm.test("Body matches string", function() { pm.expect(pm.response.text()).to.include('Success') || pm.expect(pm.response.text()).to.include('Request already submitted'); }); 我的回复包含文本成功或已提交的请求。请帮忙 pm.test(
pm.test("Body matches string", function() {
pm.expect(pm.response.text()).to.include('Success')
|| pm.expect(pm.response.text()).to.include('Request already submitted');
});
我的回复包含文本成功或已提交的请求。请帮忙
pm.test("Body matches string", function () {
let a = "Success"
"Request already submitted" === a ? pm.expect("Request already submitted").to.be.equal('Request already submitted') : pm.expect(a).to.be.equal('Success')
});
pm.test("Body matches string", function () {
let a = "Success"
try {
pm.expect("Request already submitted").to.be.equal('Request already submitted')
}
catch (e) { pm.expect(a).to.be.equal('Success') }
});
pm.test("Body matches string", function () {
let a = "Success"
pm.expect(a).to.be.oneOf(['Success', 'Request already submitted']);
});
expect不会返回布尔值,因为它会引发错误,因此请捕获它或使用methed中的一个,或者先检查一个条件,然后断言谢谢。它对我有效。请点击勾号接受答案