邮递员响应测试中的OR运算符

Ars*_*nii 0 postman

我的邮递员脚本测试中有以下断言,但是由于某些原因,如果缺少以下条件之一,则测试将失败:租借,财务或现金在我的响应正文中。是“ ||” 不是OR运算符?

tests [“交易类型”] = responseBody.has(“租赁” ||“财务” ||“现金”);

小智 9

它应该是这样的:

pm.expect(pm.response.code).to.be.oneOf([201,202]);
Run Code Online (Sandbox Code Playgroud)


小智 6

写起来是这样的..

pm.expect(pm.response.data[0].DealType).to.be.oneOf(['Lease', 'Finance','Cash']);
Run Code Online (Sandbox Code Playgroud)


小智 5

根据邮递员文档,正确的语法是

tests["Deal Type"] = responseBody.has("Lease") || responseBody.has("Finance") || responseBody.has("Cash");
Run Code Online (Sandbox Code Playgroud)