June 2019
Intermediate to advanced
746 pages
17h 2m
German
Beim Testing mit Jasmine wird eine Erwartung (Expectation) immer mit einem Matcher kombiniert. Die linke Seite der Überprüfung bezeichnet man als den tatsächlichen Wert (actual), die rechte Seite als den erwarteten Wert (expected).
const actual = 'Hallo World';
const expected = /^Hallo/;
expect(actual).toMatch(expected);
Listing C–1 Beispiel: Einen String per Regex prüfen
Wird die Bedingung nicht erfüllt, so wirft der Matcher eine Exception, und der Test schlägt fehl. Die Tabelle zeigt eine Übersicht über die eingebauten Matcher von Jasmine.
Matcher |
Beschreibung |
not |
Negiert den folgenden Matcher |
toBe(expected: any) |
Der tatsächliche Wert muss identisch zum erwarteten Wert sein (strikte Gleichheit per ===). |
Read now
Unlock full access