J'essaie d'écrire un test pour Jasmine Test Framework qui attend une erreur. Pour le moment, j'utilise une intégration Jasmine Node.js de GitHub .
Dans mon module Node, j'ai le code suivant:
throw new Error("Parsing is not possible");
Maintenant, j'essaie d'écrire un test qui attend cette erreur:
describe('my suite...', function() {
[..]
it('should not parse foo', function() {
[..]
expect(parser.parse(raw)).toThrow(new Error("Parsing is not possible"));
});
});
J'ai également essayé Error()
et quelques autres variantes et je n'arrive pas à comprendre comment le faire fonctionner.
Function.bind
: stackoverflow.com/a/13233194/294855