首页 > 解决方案 > 邮递员的 OR 运算符

问题描述

我将测试结果视为通过字段 A 为“A”或字段 B 为“B”。我怎样才能在邮递员中实现这一点?

我试过了

(pm.expect(responseJson.output.generic[0].fieldA).to.eql(pm.iterationData.get("A"))||pm.expect(responseJson.output.generic[0].fieldB).to.eql(pm.iterationData.get("B")))

标签: postmanpostman-collection-runner

解决方案


你可以试试

pm.expect(cond1 || cond2).to.be.true;

在你的情况下,我认为这会像

pm.expect(
    responseJson.output.generic[0].fieldA === pm.iterationData.get("A") || 
    responseJson.output.generic[0].fieldB === pm.iterationData.get("B")
  ).to.be.true;

推荐阅读