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.