📜  JasmineJS-不平等检查

📅  最后修改于: 2020-10-23 06:36:49             🧑  作者: Mango


到目前为止,我们已经在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”,因此这部分代码将生成绿色屏幕截图。

大于方法

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

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

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

大于错误

ToBeLessThan()

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

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

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

小于方法

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

小于误差