Utilizzo di NodeJS e Mocha per il test. Penso di capire come funzionano prima() e beforeEach(). Il problema è che vorrei aggiungere uno script di installazione che viene eseguito prima di ogni "descrizione" piuttosto che prima di ogni "esso".Esecuzione della configurazione di Mocha prima di ogni suite anziché prima di ogni test
Se utilizzo before()
, verrà eseguito una sola volta per l'intera suite e se utilizzo beforeEach()
verrà eseguito prima di ogni singolo test, quindi sto cercando di trovare una via di mezzo.
Quindi, se questo è il mio file di prova:
require('./setupStuff');
describe('Suite one', function(){
it('S1 Test one', function(done){
...
});
it('S1 Test two', function(done){
...
});
});
describe('Suite two', function(){
it('S2 Test one', function(done){
...
});
});
Mi piacerebbe avere "setupStuff" contiene una funzione che viene eseguito prima 'Suite uno' e 'Suite due'
Oppure, in altre parole, prima di 'S1 Test one' e 'S2 Test one' ma NON prima di 'S1 Test two'.
Si può fare?
Che funziona! Grazie – FuzzyYellowBall