首先用摩卡测试

时间:2014-12-03 10:29:29

标签: javascript node.js mocha

我正在尝试使用此代码尝试使用mocha运行我的第一个单元测试:

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);
    });
});

问题是我的代码实际上每次都失败了。 我在mocha网站上尝试了这个样本:

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);
    })
  })
})

它也失败了。

我做错了什么?

感谢您提前

2 个答案:

答案 0 :(得分:1)

看起来你没有调用你的断言库。您目前正在调用.should()整数

答案 1 :(得分:1)

您已添加assert库,但正在使用should - 样式断言。可以包含should.js或使用assert - 样式断言(assert.equal([1,2,3].indexOf(5), -1)