JasmineJS - Controllo della disuguaglianza

Fino ad ora, abbiamo discusso diversi metodi in Jasmine che ci aiutano a testare diversi scenari in base alle nostre esigenze. In questo capitolo, impareremo a conoscere diversi matcher che ci aiuteranno a controllare la condizione di disuguaglianza nel file JS. Di seguito sono riportati i matcher utilizzati per questo scopo.

ToBeGuesday ()

Come suggerisce il nome, questo abbinatore aiuta a controllare la condizione maggiore. Modifichiamo il nostrocustomerMatcher.js utilizzando il seguente pezzo di codice.

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

Nella parte di codice sopra, ci aspettiamo che il valore della variabile “exp” sarà maggiore di 5. Ora poiché il valore della variabile "exp" è "8", che è maggiore di "5", questo pezzo di codice genererà uno screenshot verde.

Ora di nuovo modifichiamo il valore della variabile a "4" e facciamo fallire questo test. Per farlo dobbiamo modificare il filejs file utilizzando la seguente parte di codice.

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

Questo codice fallirà perché il valore 4 non può essere maggiore di 5. Quindi produrrà il seguente output.

ToBeLessThan ()

Questo abbinatore aiuta a controllare la condizione minore dello scenario di prova. Si comporta esattamente in modo opposto a quello del matcher toBeGuesdayThan (). Ora vediamo come funziona questo matcher. Modifichiamo il filecustomerMatcher.js file di conseguenza.

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

Come nell'esempio precedente, abbiamo una variabile con valore "4". In questo pezzo di codice, stiamo controllando se il valore di questa variabile è inferiore a 5 o meno. Questa parte di codice genererà il seguente output.

Ora, per fare in modo che ciò fallisca, dobbiamo assegnare un numero maggiore alla variabile exp. Facciamolo e testiamo l'applicazione. Assegneremo 25 come valore al fileexp, che genererà sicuramente un errore e produrrà il seguente screenshot in rosso.