JasmineJS - Verificação de Desigualdade

Até agora, discutimos diferentes métodos no Jasmine que nos ajudam a testar diferentes cenários com base em nossos requisitos. Neste capítulo, aprenderemos sobre diferentes matchers que nos ajudarão a verificar a condição de desigualdade no arquivo JS. A seguir estão os matchers usados ​​para essa finalidade.

ToBeGreaterThan ()

Como o nome sugere, este matcher ajuda a verificar a condição maior. Vamos modificar nossocustomerMatcher.js usando o seguinte trecho de código.

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

No trecho de código acima, esperamos que o valor da variável “exp” será maior que 5. Agora como o valor da variável “exp” é “8”, que é maior que “5”, este trecho de código irá gerar uma captura de tela verde.

Agora, novamente, vamos modificar o valor da variável para “4” e fazer o teste falhar. Para fazer isso, precisamos modificar ojs arquivo usando o seguinte trecho de código.

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

Este código falhará porque o valor 4 não pode ser maior que 5. Portanto, ele produzirá a seguinte saída.

ToBeLessThan ()

Este matcher ajuda a verificar a condição inferior do cenário de teste. Ele se comporta exatamente de forma oposta àquele do matcher toBeGreaterThan (). Agora vamos ver como esse matcher funciona. Vamos modificar ocustomerMatcher.js arquivo em conformidade.

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

Como no exemplo anterior, temos uma variável com o valor “4”. Neste trecho de código, estamos verificando se o valor dessa variável é menor que 5 ou não. Este pedaço de código irá gerar a seguinte saída.

Agora, para fazer isso falhar, precisamos atribuir um número maior à variável exp. Vamos fazer isso e testar o aplicativo. Iremos atribuir 25 como o valor para oexp, que definitivamente gerará um erro e produzirá a seguinte captura de tela em vermelho.