Próbuję napisać test dla Jasmine Test Framework, który oczekuje błędu. W tej chwili używam integracji Jasmine Node.js z GitHub .
W moim module Node mam następujący kod:
throw new Error("Parsing is not possible");
Teraz próbuję napisać test, który oczekuje tego błędu:
describe('my suite...', function() {
[..]
it('should not parse foo', function() {
[..]
expect(parser.parse(raw)).toThrow(new Error("Parsing is not possible"));
});
});
Próbowałem również Error()
i kilka innych wariantów i po prostu nie mogę dowiedzieć się, jak to zrobić.
Function.bind
: stackoverflow.com/a/13233194/294855