我很难将Mocha连接到基于RequireJS的应用程序中,也许你能想出一些办法 : )。在尝试加载AMD模块并简单地console.log一些已加载的“fired”信息时,经过许多小时后... 什么都没有发生 - 程序只是结束并打印出一些mocha信息。
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测试至关重要?