平等检查(Inequality Check)

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

到目前为止,我们已经讨论了Jasmine中的不同方法,它们可以帮助我们根据我们的要求测试不同的场景。 在本章中,我们将了解不同的匹配器,它们将帮助我们检查JS文件中的不等式条件。 以下是用于此目的的匹配器。

toBeGreaterThan()

顾名思义,这个匹配器有助于检查大于条件。 让我们使用以下代码修改customerMatcher.js

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

在上面的代码中,我们期望变量“exp”的值将大于5.现在变量“exp”的值是“8”,大于“5”,这块代码将生成绿色屏幕截图。

Greaterthan方法

现在再次让我们将变量的值修改为“4”并使此测试失败。 为此,我们需要使用以下代码修改js文件。

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

此代码将失败,因为值4不能大于5.因此它将产生以下输出。

Greaterthan错误

toBeLessThan()

此匹配器有助于检查测试场景的不足情况。 它的行为与toBeGreaterThan()匹配器的行为完全相反。 现在让我们看看这个匹配器是如何工作的。 我们相应地修改customerMatcher.js文件。

describe("Different Methodsof Expect Block",function (){ 
   var exp = 4;  
   it("Example of toBeLessThan()", function(){ 
      expect(exp).toBeLessThan(5);    
   });    
}); 

与前面的示例一样,我们有一个值为“4”的变量。 在这段代码中,我们检查此变量的值是否小于5。 这段代码将生成以下输出。

Lessthan方法

现在要使这个失败,我们需要为变量exp分配一些更大的数字。 让我们这样做并测试应用程序。 我们将为exp分配25作为值,这肯定会引发错误并以红色显示以下屏幕截图。

Lessthan错误