JasmineJS - prima di ogni ()
Un'altra caratteristica notevole di Jasmine è prima e dopo ogni funzione. Utilizzando queste due funzionalità, possiamo eseguire alcune parti di codice prima e dopo l'esecuzione di ciascuna specifica. Questa funzionalità è molto utile per eseguire il codice comune nell'applicazione. Creiamo un file spec come il seguente.
var currentVal = 0;
beforeEach(function() {
currentVal = 5;
});
describe("Different Methods of Expect Block",function() {
it("after each function ", function() {
expect(currentVal).toEqual(5);
});
});
Anche se all'inizio abbiamo dichiarato una variabile come "0", ci aspettiamo che questo valore sia uguale a 5 nel blocco delle aspettative. Il codice precedente genererà il seguente output.
Nel codice sopra, 5 sarà assegnato a una variabile currentValprima dell'esecuzione del blocco di attesa. Quindi, genera uno screenshot verde senza errori.