Execute mochajs de forma assíncrona (semelhante à AMD)
Posso carregar o módulo mocha de forma assíncrona no navegador? Eu posso fazer isso com certeza com chai. Existe alguma solução alternativa para fazer o mocha funcionar no estilo amd?
require.config({
baseUrl: "/scripts",
paths: {
"mocha": "framework/mocha",
"chai": "framework/chai",
"first": "custom/first"
}
});
require(['first', 'mocha', 'chai'], function (first, mocha, chai) {
first.echo();
console.log('something');
console.log('something');
mocha.ui('tdd');
var assert = chai.assert;
suite('"Home" Page Tests', function () {
test('page should contain link to contact page', function () {
assert($('a[href="/contact"]').length);
});
});
mocha.run();
console.log('whatever');
});
no exemplo de código acimafirst
echai
funciona bem, enquantomocha
está indefinido.