JasmineJS - Non un controllo del numero

Jasmine fornisce un abbinamento speciale per controllare questo tipo speciale di scenario di test toBeNaN().

Modifichiamo il nostro customerMatcher.js con il codice seguente.

describe("Different Methods of Expect Block",function () { 
   it("Example of toBeNaN()", function () { 
      expect(0 / 0).toBeNaN(); 
   });
});

Qui vogliamo testare qual è il valore di "0/0" che non può essere determinato. Quindi, questo pezzo di codice genererà il seguente screenshot verde.

Ora modifichiamo nuovamente il codice con la seguente logica, dove assegneremo una variabile exp a 25 e aspettarsi che il risultato non sia un numero uno dividendolo per 5.

describe("Different Methods of Expect Block",function () { 
   var exp = 25; 
	
   it("Example of toBeNaN()", function () { 
      expect(exp/5).toBeNaN(); 
   });
});

Questo pezzo di codice produrrà il seguente output.