JasmineJS - Vérification booléenne
Outre la vérification d'égalité, Jasmine fournit également des méthodes pour vérifier les conditions booléennes. Voici les méthodes qui nous aident à vérifier les conditions booléennes.
ToBeTruthy ()
Ce matcher booléen est utilisé dans Jasmine pour vérifier si le résultat est égal à vrai ou faux.
L'exemple suivant nous aidera à comprendre le principe de fonctionnement de la fonction 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;
},
};
Au fur et à mesure que nous passons le numéro 5, qui est inférieur à 10, ce cas de test passera et nous donnera le résultat suivant.
![](https://post.nghiatu.com/assets/tutorial/jasminejs/images/tobetruthy_method.jpg)
Si nous réussissons un nombre supérieur à 10, ce test vert deviendra rouge. Dans la deuxième capture d'écran, vous pouvez voir qu'en passant une valeur supérieure à 10, le scénario de test attendu échoue et génère une sortie rouge indiquant que «On attend que faux soit vrai».
![](https://post.nghiatu.com/assets/tutorial/jasminejs/images/tobetruthy_error.jpg)
toBeFalsy ()
toBeFalsy () fonctionne également de la même manière que la méthode toBeTruthy (). Il correspond à la sortie pour être faux alors que toBeTruthy correspond à la sortie pour être vrai. L'exemple suivant vous aidera à comprendre les principes de fonctionnement de base de 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;
},
};
Le code ci-dessus passera le cas de test Jasmine car nous transmettons une valeur supérieure à 10 et nous nous attendions à ce que la sortie soit fausse. Par conséquent, le navigateur nous montrera un signe vert qui signifie qu'il est passé.
![](https://post.nghiatu.com/assets/tutorial/jasminejs/images/tobetruthy_method.jpg)