JasmineJS - afterEach ()
Come beforeEach (), afterEach () funziona esattamente allo stesso modo. Viene eseguito dopo l'esecuzione del blocco delle specifiche. Modifichiamo l'esempio precedente utilizzando il codice seguente.
var currentVal = 0;
afterEach(function() {
currentVal = 5;
});
describe("Different Methods of Expect Block",function() {
it("first call ", function() {
expect(currentVal).toEqual(0);
});
it("second call ", function() {
expect(currentVal).toEqual(5);
});
});
Nell'esempio precedente, durante l'esecuzione del primo blocco delle specifiche, il valore di currentVal è 0. Quindi, supererà il test case ma dopo aver eseguito il primo blocco it, Jasmine compile ha eseguito il blocco afterEach (), che porta il valore di currentVal a 5. Quindi soddisfa anche il secondo caso e restituisce uno screenshot verde come uscita.