Я включаю Mocha.js с превосходной оболочкой use для сайта на основе Require.js.
Как мне получить доступ к функциям define () и it () BDD, объявленным Mocha, при использовании Require.js?
Вот базовый пример кода:
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: описание не определено
при запуске в браузере.
Я пробовал window.describe и пытался переместить require ('testFile.js') после mocha.setup ('bdd'). Я знаю, что что-то упускаю. Вероятно, каким-то образом передать контекст в мокко.