JasmineJS——非數字檢查



Jasmine 提供了一種特殊的匹配器,專門檢查這一類特殊的測試場景,即 toBeNaN()

讓我們用下面的程式碼修改我們的 customerMatcher.js

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

這裡我們想測試的是“0/0”的值,這是不可確定的。因此,這段程式碼會生成以下綠色截圖。

toBeNan

現在,讓我們再次使用以下邏輯修改程式碼,我們將一個變數 exp 賦值為 25,然後期待結果不是一個數字,即把它除以 5。

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

這段程式碼將生成以下輸出。

toBeNan Output
廣告
© . All rights reserved.