我在使用javascript文件和Mocha进行简单测试时遇到了问题。
在我的目录中,我有2个文件: test.js cont.js
cont.js的内容:
function testFor5(x){
return x;
}
module.exports.testFor5 = testFor5;
test.js的内容:
const assert = require('assert');
const rank = require('./cont.js')
describe('test1', function() {
it('it should return the value 5', function(){
assert.equal(rank.testFor5(5)==5);
});
})
当我在终端中运行moocha test.js时,我收到以下错误:
1)test1它应该返回值5:
AssertionError: true == "undefined"
at Context.<anonymous> (test.js:7:12)
我做了很多教程,但似乎没有一个教程使用多个文件。
感谢您的帮助。
答案 0 :(得分:2)
这就是断言的工作方式,你把你的价值放在期望值上,并确保你需要摩卡。
assert.equal(rank.testFor5(5), 5);