与摩卡

问题描述:

第一测试I mactually尝试使用此代码摩卡运行我的第一个单元测试:与摩卡

var assert = require('assert'); 


var returnCool = function() { 
    return 1; 
} 

describe("Array contains", function() { 
    it('should return-1 when the value is not present', function() { 
     returnCool().should.equal(1); 
    }); 
}); 

的问题是,我的代码实际上是失败每次。 我试图与摩卡网站的样本:

describe('Array', function(){ 
    describe('#indexOf()', function(){ 
    it('should return -1 when the value is not present', function(){ 
     [1,2,3].indexOf(5).should.equal(-1); 
     [1,2,3].indexOf(0).should.equal(-1); 
    }) 
    }) 
}) 

而且它也失败。

我在做什么错?

感谢提前

看起来你不是在调用你的断言库。您目前正在拨打.should()的整数

您已包含assert库,但使用should样式断言。要么包括should.js要么使用assert-样式断言(assert.equal([1,2,3].indexOf(5), -1)