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