【问题标题】:How to assert null values in Postman?如何在 Postman 中断言空值?
【发布时间】:2019-05-24 17:14:07
【问题描述】:

如何在 Postman 中断言 null 值。我知道我应该断言“非空”值,我也在这样做。

这是我的代码:

 pm.test("Validate Approval is correct", function(){
if(IsEx === 1){
   pm.expect(data.Approval).not.eql(null);
}else if (IsEx ===0){
   pm.expect(data.Approval).equal(null);
   //pm.expect(data.Approval).eql(null);
   //pm.expect(data.Approval) === null;
   //pm.expect(data.Approval).include(null);
}
});

基本上,值批准取决于 IsEx,我不需要检查空值,但在这种情况下我需要。我遇到的问题是“AssertionError:预期 null 不等于 null”。

【问题讨论】:

    标签: javascript api postman


    【解决方案1】:

    你可以使用

    pm.expect(data.Approval).to.be.undefined;
    

    pm.expect(data.Approval).to.be.null;
    

    取决于您的需求。

    您也可以查看chai reference for this topic

    【讨论】:

    • 谢谢!我试过了,但它似乎不起作用,我仍然得到: AssertionError: expected null to not deep equal null
    • Okey 确实有效,我猜我的代码中还有其他问题。猜测它的if else。
    • 如果我们遇到 null 和 undefined 被区别对待的情况怎么办
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    相关资源
    最近更新 更多