Доступ к «глобальным» функциям mocha.js при использовании require.js

Я включаю 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'). Я знаю, что что-то упускаю. Вероятно, каким-то образом передать контекст в мокко.

9
задан baalexander 20 February 2012 в 22:55
поделиться