Je suis de l'exécution de certains tests asynchrones à Moka en utilisant le Navigateur de Coureur et je suis en train d'utiliser Chai attendent style assertions:
window.expect = chai.expect;
describe('my test', function() {
it('should do something', function (done) {
setTimeout(function () {
expect(true).to.equal(false);
}, 100);
}
}
Cela ne veut pas me donner la normale échec d'assertion message, au lieu-je obtenir:
Error: the string "Uncaught AssertionError: expected true to equal false" was thrown, throw an Error :)
at Runner.fail (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3475:11)
at Runner.uncaught (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3748:8)
at uncaught (http://localhost:8000/tests/integration/mocha/vendor/mocha.js:3778:10)
Donc, c'est évidemment la capture de l'erreur, c'est juste de ne pas l'afficher correctement. Aucune idées de comment faire cela? Je suppose que je pourrais appeler juste "fait" une erreur de l'objet, mais alors je perds toute l'élégance de quelque chose comme Chai et il devient très maladroit...