JasmineJS - Bukan Cek Nomor

Jasmine menyediakan pencocokan khusus untuk memeriksa jenis skenario pengujian khusus ini toBeNaN().

Mari kita memodifikasi file customerMatcher.js dengan kode berikut.

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

Di sini kami ingin menguji berapa nilai “0/0” yang tidak dapat ditentukan. Karenanya, potongan kode ini akan menghasilkan tangkapan layar hijau berikut.

Sekarang mari kita ubah lagi kode dengan logika berikut, di mana kita akan menetapkan satu variabel exp ke 25 dan mengharapkan hasilnya bukan angka satu membaginya dengan 5.

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

Potongan kode ini akan menghasilkan keluaran berikut.