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.
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».
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é.