2014-12-03 73 views
0

第一測試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); 
    }) 
    }) 
}) 

而且它也失敗。

我在做什麼錯?

感謝提前

回答

1

看起來你不是在調用你的斷言庫。您目前正在撥打.should()的整數

1

您已包含assert庫,但使用should樣式斷言。要麼包括should.js要麼使用assert-樣式斷言(assert.equal([1,2,3].indexOf(5), -1)