不是数字检查(Not a Number Check)

优质
小牛编辑
137浏览
2023-12-01

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输出