postman - 邮递员的 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")))
解决方案
你可以试试
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;
推荐阅读
- laravel - Laravel 电子邮件验证 API 响应时间过长
- javascript - JS 在点击中断元素或弹出窗口时更新 URL
- kde - kde 程序上缺少按钮图形/图标(字幕编辑器)
- reactjs - 在 GraphQL 的身份管理中使用 Auth0 用户 ID
- react-native - React Native 选项卡导航器
- cmake - 使用自定义 cmake 版本变量测试包版本集
- google-apps-script - GAS的谷歌服务配额
- spring-tool-suite - Sonar lint 插件安装失败
- javascript - 如何使用猫鼬 nodeJS 和 axios 更新嵌套对象
- android - 构建竞争 4 次失败