【问题标题】:How can we assert the boolean data type in postman tests我们如何在邮递员测试中断言布尔数据类型
【发布时间】:2021-03-04 14:44:47
【问题描述】:

我想在邮递员中声明布尔数据类型。数据值可以是真或假。我们应该如何做到这一点?我正在使用此代码进行验证,但只有当它为真时才会通过,但我也想验证该值是否为假。

pm.test("Verify the past event dvr details", function () {
    var jsonData = pm.response.json();
 pm.expect(jsonData.data.entries[0].live_stream_rule.target_stream.dvr.is_available).to.be.true;
});

【问题讨论】:

标签: javascript api postman


【解决方案1】:

[请注意:此答案不正确,包含无效代码-请参阅 Stanislav Scurtu 的答案]

如果这是你的想法?

const isAvailable = jsonData.data.entries[0].live_stream_rule.target_stream.dvr.is_available
pm.expect(typeof isAvailable).to.be('boolean')

【讨论】:

  • TypeError: pm.expect(...).to.be 不是函数。使用上述方法后出现此错误
  • 知道了,我只是假设上面的语法是正确的
【解决方案2】:
pm.test("Verify the past event dvr details", function () {
    var jsonData = pm.response.json();
 pm.expect(jsonData.data.entries[0].live_stream_rule.target_stream.dvr.is_available).to.be.a("boolean");
});

【讨论】:

  • 欢迎来到 StackOverflow。虽然此代码可能会回答问题,但提供有关 如何 和/或 为什么 解决问题的附加上下文将提高​​答案的长期价值。
  • 这是正确的,应该被接受为问题的直接答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-25
  • 2019-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-19
  • 2018-01-01
相关资源
最近更新 更多