【发布时间】:2012-02-20 22:55:10
【问题描述】:
我将 Mocha.js 与优秀的 use shim 包括在一个基于 Require.js 的站点中。
在使用Require.js时如何访问Mocha声明的define()和it() BDD函数?
这是一个基本的代码示例:
test.js:
var mocha = require('use!mocha')
, testFile = require('testFile.js')
mocha.setup('bdd');
mocha.run();
testFile.js:
define(function(require) {
// describe() and it() are not available
describe('Book', function() {
it('should have pages', function() {
});
});
});
在浏览器中运行时出现错误Uncaught ReferenceError: describe is not defined。
我尝试了 window.describe 并尝试将 require('testFile.js') 移到 mocha.setup('bdd') 之后。我知道我错过了一些东西。可能以某种方式将上下文传递给 mocha。
【问题讨论】:
标签: javascript requirejs mocha.js