我在邮递员脚本测试中有以下断言,但由于某种原因,当缺少以下某项内容时,测试失败:我的回复正文中有租约,财务或现金。是" ||"不是OR运算符?
测试["交易类型"] = responseBody.has(" Lease" ||" Finance" ||" Cash");
答案 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]);