Javascript Mocha不能在2个文件之间工作

时间:2017-01-16 09:56:45

标签: javascript mocha

我在使用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)

我做了很多教程,但似乎没有一个教程使用多个文件。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

这就是断言的工作方式,你把你的价值放在期望值上,并确保你需要摩卡。

assert.equal(rank.testFor5(5), 5);