JasmineJS - Controllo booleano

Oltre al controllo dell'uguaglianza, Jasmine fornisce alcuni metodi per controllare anche le condizioni booleane. Di seguito sono riportati i metodi che ci aiutano a controllare le condizioni booleane.

ToBeTruthy ()

Questo abbinamento booleano viene utilizzato in Jasmine per verificare se il risultato è uguale a vero o falso.

Il seguente esempio ci aiuterà a comprendere il principio di funzionamento della funzione toBeTruthy ().

ExpectSpec.js

describe("Different Methods of Expect Block",function () {
   it("The Example of toBeTruthy() method",function () {   
      expect(expectexam.exampleoftrueFalse(5)).toBeTruthy();    
   });
});

Expectexam.js

window.expectexam = {  
   exampleoftrueFalse: function (num) {  
      if(num < 10)    
         return true;  
      else   
         return false;  
   },  
};

Dato che stiamo superando il numero 5, che è inferiore a 10, questo test case passerà e ci darà il seguente output.

Se superiamo un numero maggiore di 10, questo test verde diventerà rosso. Nella seconda schermata, puoi vedere che, passando un valore maggiore di 10, il test case atteso fallisce e genera un output rosso che indica che "Falso previsto per essere vero".

toBeFalsy ()

toBeFalsy () funziona allo stesso modo del metodo toBeTruthy (). Corrisponde all'output per essere falso mentre toBeTruthy corrisponde all'output per essere vero. Il seguente esempio ti aiuterà a comprendere i principi di funzionamento di base di toBeFalsy ().

ExpectSpec.js

describe("Different Methods of Expect Block",function() { 
   it("The Example of toBeTruthy() method",function () {
      expect(expectexam.exampleoftrueFalse(15)).toBeFalsy();   
   });
});

Expectexam.js

window.expectexam = {  
   exampleoftrueFalse: function (num) {  
      if(num < 10)    
         Return true;  
      else   
         return false; 
   },
};

Il codice precedente supererà il test case Jasmine poiché stiamo passando un valore superiore a 10 e ci aspettavamo che l'output fosse falso. Quindi, il browser ci mostrerà un segno verde che significa che è passato.