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

时间:2017-10-04 20:55:45

标签: postman

我在邮递员脚本测试中有以下断言,但由于某种原因,当缺少以下某项内容时,测试失败:我的回复正文中有租约,财务或现金。是" ||"不是OR运算符?

测试["交易类型"] = responseBody.has(" Lease" ||" Finance" ||" Cash");

3 个答案:

答案 0 :(得分:4)

根据postman docs,正确的语法是

tests["Deal Type"] = responseBody.has("Lease") || responseBody.has("Finance") || responseBody.has("Cash");

答案 1 :(得分:2)

这样写吧。

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

答案 2 :(得分:0)

应该是这样的:

pm.expect(pm.response.code).to.be.oneOf([201,202]);