尝试通过RequireJS加载Mocha时获取未定义的值

时间:2014-09-29 21:17:24

标签: javascript requirejs mocha testcase

我开始编写测试用例,对于此过程,我使用require.js加载mocha.js and chai.js个文件。为此,我写了下面的代码。

require(["tests/lib/mocha","tests/lib/chai"],function(mocha,chai){
  //loading all the test case files
  console.log(mocha);
  console.log(chai);
});

chai工作正常,但mocha获得了undefined。我不知道问题是什么,任何人都可以帮助我。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题&使用垫片出口解决了它。

require.config({
paths: {
    mocha: 'bower_components/mocha/mocha'
},
shim: {
    mocha: { exports: 'mocha' }
}
});

这很奇怪,因为柴不需要这个工作: - |。

答案 1 :(得分:-1)

你在Chrome下运行了吗?这似乎是一个Chrome问题。 我遇到了同样的问题,切换到Firefox解决了它。 IE11也有效。 如果你想留在Chrome世界中,Chrome Canary也可以使用。