J'espère trouver de l'aide pour résoudre ce problème. J'essaie d'écrire des tests pour une application que je suis en train d'écrire. J'ai résumé le problème dans l'exemple de code suivant. Je veux tester qu'une erreur a été déclenchée. J'utilise Testacular comme exécuteur de tests avec mocha comme framework et chai comme bibliothèque d'assertion. Les tests s'exécutent, mais le test échoue parce qu'une erreur est survenue ! Toute aide est la bienvenue !
function iThrowError() {
throw new Error("Error thrown");
}
var assert = chai.assert,
expect = chai.expect;
describe('The app', function() {
describe('this feature', function() {
it("is a function", function(){
assert.throw(iThrowError(), Error, "Error thrown");
});
});
});