604 Stimmen

Wie kann ich einen Test schreiben, der erwartet, dass ein "Fehler" in Jasmine ausgelöst wird?

Ich versuche, einen Test für die Jasmine Test-Framework die einen Fehler erwartet. Im Moment verwende ich eine Jasmine Node.js-Integration von GitHub .

In meinem Node.js-Modul habe ich den folgenden Code:

throw new Error("Parsing is not possible");

Jetzt versuche ich, einen Test zu schreiben, der diesen Fehler erwartet:

describe('my suite...', function() {
    [..]
    it('should not parse foo', function() {
    [..]
        expect(parser.parse(raw)).toThrow(new Error("Parsing is not possible"));
    });
});

Ich habe auch versucht Error() und einige andere Varianten und weiß einfach nicht, wie es funktionieren soll.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X