返回false时,为什么Mocha测试失败?

时间:2015-07-07 20:54:27

标签: node.js mocha

如果你直接做return false;,mocha测试不应该失败吗?我还在路过。为什么呢?

 describe('some description', function(){
                it('should do something', function (){
                    return false;
                });
            });

2 个答案:

答案 0 :(得分:1)

来自mocha documentation

  

Mocha允许您使用任何所需的断言库,如果它抛出错误,它将起作用!这意味着您可以使用诸如should.js,节点的常规断言模块等库。

因此,如果您希望测试失败,则抛出错误

describe('some description', function() {
  it('should do something', function() {
    throw new Error();
  });
});

答案 1 :(得分:0)

您还可以使用以下方法:

VendorAddress