JasmineJS - Keine Nummernprüfung
Jasmine bietet einen speziellen Matcher, um diese spezielle Art von Testszenario zu überprüfen toBeNaN().
Lassen Sie uns unsere ändern customerMatcher.js mit dem folgenden Code.
describe("Different Methods of Expect Block",function () {
it("Example of toBeNaN()", function () {
expect(0 / 0).toBeNaN();
});
});
Hier wollen wir testen, welcher Wert von "0/0" nicht bestimmt werden kann. Daher generiert dieser Code den folgenden grünen Screenshot.
Lassen Sie uns nun den Code erneut mit der folgenden Logik ändern, wobei wir eine Variable zuweisen exp bis 25 und erwarten, dass das Ergebnis keine Nummer eins ist, die es mit 5 teilt.
describe("Different Methods of Expect Block",function () {
var exp = 25;
it("Example of toBeNaN()", function () {
expect(exp/5).toBeNaN();
});
});
Dieser Code liefert die folgende Ausgabe.