Sto cercando di scrivere un test per il Jasmine Test Framework che prevede un errore. Al momento sto usando un'integrazione Jasmine Node.js da GitHub .
Nel mio modulo Node ho il seguente codice:
throw new Error("Parsing is not possible");
Ora provo a scrivere un test che prevede questo errore:
describe('my suite...', function() {
[..]
it('should not parse foo', function() {
[..]
expect(parser.parse(raw)).toThrow(new Error("Parsing is not possible"));
});
});
Ho provato anche Error()
alcune altre varianti e non riesco proprio a capire come farlo funzionare.
Function.bind
: stackoverflow.com/a/13233194/294855