为什么返回假时Mocha测试失败

问题描述 投票:1回答:2

如果您直接进行return false;,则摩卡测试不会失败吗?我的还在路过。为什么?

 describe('some description', function(){
                it('should do something', function (){
                    return false;
                });
            });
node.js mocha
2个回答
2
投票

来自mocha documentation

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

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

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

0
投票

您也可以使用以下方法:

describe('some description', function() {
  it('should do something', function() {
    done("Your error message");
  });
});
© www.soinside.com 2019 - 2024. All rights reserved.