У меня есть трудное время, чтобы подключиться к Mocha to RequireJS на основе приложения, возможно, вы сможете что-то придумать :). После многих часов, когда я пытался загрузить модули AMD и просто console.log, некоторые «уволенные» данные о том, что модуль загружен ... ничего не случилось - программа только что закончилась и распечатала некоторую информацию о мокке.Mocha + RequireJS = тестирование AMD
var facade = requirejs(['../../public/js/scripts/widgets/widgets/article/main.js'],
function(mod) {
console.log('fired')
});
// run with: $ mocha -u tdd test.js --reporter spec
и чем я пришел с идеей, чтобы стрелять только это, чтобы проверить обратные вызовы:
setTimeout((function() {
console.log('fired');
}), 5000);
// run with: $ mocha -u tdd test.js --reporter spec
также не работает. Поэтому, наконец, я провел оба с
$ node test.js
и, наконец, это сработало. Итак, вопрос: Как запустить тест Mocha с обработкой обратных вызовов, поскольку они необходимы для тестирования AMD?
Да! Я предполагаю, что этот метод «done()» был отсутствующим головоломкой :). –
Не просто '' done'', см. Параграф, который я добавил в начале ответа. Мокка не видел тестового набора в файле и сразу же вышел. – Louis
Да, конечно, Ур. –