JasmineJS - 不是数字检查


Jasmine 提供了一个特殊的匹配器来检查这种特殊类型的测试场景,即toBeNaN()

让我们使用以下代码修改customerMatcher.js 。

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

这里我们要测试的是无法确定的“0/0”的值是多少。因此,这段代码将生成以下绿色屏幕截图。

托贝南

现在让我们再次使用以下逻辑修改代码,其中我们将一个变量exp分配给 25,并期望结果不是它除以 5 的数字 1。

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

这段代码将产生以下输出。

托贝南输出