如果您直接进行return false;
,则摩卡测试不会失败吗?我的还在路过。为什么?
describe('some description', function(){
it('should do something', function (){
return false;
});
});
Mocha允许您使用所需的任何断言库,如果抛出错误,它将起作用!这意味着您可以使用诸如should.js,node的常规assert模块或其他库。
因此,如果您希望测试失败则抛出错误
describe('some description', function() {
it('should do something', function() {
throw new Error();
});
});
您也可以使用以下方法:
describe('some description', function() {
it('should do something', function() {
done("Your error message");
});
});