我开始编写测试用例,对于此过程,我使用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
。我不知道问题是什么,任何人都可以帮助我。
答案 0 :(得分:0)
我遇到了同样的问题&使用垫片出口解决了它。
require.config({
paths: {
mocha: 'bower_components/mocha/mocha'
},
shim: {
mocha: { exports: 'mocha' }
}
});
这很奇怪,因为柴不需要这个工作: - |。
答案 1 :(得分:-1)
你在Chrome下运行了吗?这似乎是一个Chrome问题。 我遇到了同样的问题,切换到Firefox解决了它。 IE11也有效。 如果你想留在Chrome世界中,Chrome Canary也可以使用。