我正在尝试使用此代码尝试使用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);
})
})
})
它也失败了。
我做错了什么?
感谢您提前
答案 0 :(得分:1)
看起来你没有调用你的断言库。您目前正在调用.should()
整数
答案 1 :(得分:1)
您已添加assert
库,但正在使用should
- 样式断言。可以包含should.js或使用assert
- 样式断言(assert.equal([1,2,3].indexOf(5), -1)
)