Executando a configuração do Mocha antes de cada suíte e não antes de cada teste
Usando NodeJS e Mocha para teste. Eu acho que entendo como antes () e beforeEach () funcionam. O problema é que eu gostaria de adicionar um script de instalação que seja executado antes de cada "descrição" e não antes de cada "isso".
Se eu usarbefore()
ele será executado apenas uma vez em todo o conjunto e, se eu usarbeforeEach()
ele será executado antes de cada teste, então estou tentando encontrar um meio termo.
Então, se este é o meu arquivo de teste:
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){
...
});
});
Eu gostaria que o "setupStuff" contivesse uma função executada antes de 'Suite one' e 'Suite two'
Ou, em outras palavras, antes de 'S1 Teste um' e 'S2 Teste um', mas NÃO antes de 'S1 Teste dois'.
Isso pode ser feito?