【问题标题】:What is most readable way to do assert.fail() with should.js用 should.js 做 assert.fail() 的最易读的方法是什么
【发布时间】:2014-11-01 04:00:17
【问题描述】:

由于 Should.js 使用 BDD 风格的断言,它应该可以从代码中读取。我想知道 should.js 最易读的 assert.fail() 等价物是什么。我错过了 should.fail 之类的东西。

【问题讨论】:

    标签: javascript unit-testing assertions should.js


    【解决方案1】:

    should.fail 作为方法存在:

    should.fail()
    

    【讨论】:

    • 刚试了下,这种不带参数的函数是不存在的,所以失败了,但是信息混乱。
    • 是的,这很有趣。猜猜它没有记录(并且不像我想象的那样工作),但它总是通过炸毁测试来为我解决问题。
    【解决方案2】:

    已编辑

    怎么样:

    • “这应该失败”.should.be.true;

    【讨论】:

    • 不应该有变量。我的意思是在达到该语句时会失败。
    • 从可读性的角度来看仍然不理想,但给你点赞。
    【解决方案3】:

    到目前为止,我想出了:

    false.should.be.true;
    

    false.should.be.ok;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 1970-01-01
      • 2010-09-13
      • 2010-09-18
      • 2011-01-18
      相关资源
      最近更新 更多