【问题标题】:Javascript Mocha not working between 2 filesJavascript Mocha 在两个文件之间不起作用
【发布时间】:2017-01-16 09:56:44
【问题描述】:

我在对 javascript 文件和 Mocha 使用简单测试时遇到问题。

在我的目录中,我有 2 个文件: 测试.js 续.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)

我已经完成了许多教程,但似乎没有一个教程适用于多个文件。

感谢您的帮助。

【问题讨论】:

    标签: javascript mocha.js


    【解决方案1】:

    这就是断言的工作原理,您将值放在预期值之后,并确保您需要 mocha。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      相关资源
      最近更新 更多