JasmineJS - avant chaque ()
Une autre caractéristique notable de Jasmine est avant et après chaque fonction. En utilisant ces deux fonctionnalités, nous pouvons exécuter quelques morceaux de code avant et après l'exécution de chaque spécification. Cette fonctionnalité est très utile pour exécuter le code commun dans l'application. Créons un fichier de spécifications comme celui-ci.
var currentVal = 0;
beforeEach(function() {
currentVal = 5;
});
describe("Different Methods of Expect Block",function() {
it("after each function ", function() {
expect(currentVal).toEqual(5);
});
});
Ici, bien que nous ayons déclaré une variable comme «0» au début, nous nous attendons à ce que cette valeur soit égale à 5 dans le bloc d'attente. Le code ci-dessus générera la sortie suivante.
Dans le code ci-dessus, 5 sera attribué à une variable currentValavant l'exécution du bloc expect. Par conséquent, il génère une capture d'écran verte sans erreur.