Mit NodeJS und Mokka zum Testen. Ich denke, ich verstehe, wie vorher() und vor jeder() Arbeit. Das Problem ist, ich möchte ein Setup-Skript hinzufügen, das vor jedem "Beschreiben" statt vor jedem "Es" ausgeführt wird.Lauf Mokka-Setup vor jeder Suite anstatt vor jedem Test
Wenn ich before()
verwende, wird es nur einmal für die gesamte Suite ausgeführt, und wenn ich beforeEach()
verwende, wird es vor jedem einzelnen Test ausgeführt, also versuche ich, einen Mittelweg zu finden. So
wenn diese Datei mein Test ist:
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){
...
});
});
Ich möchte "setupStuff" eine Funktion enthalten, die vor läuft 'Suite ein' und 'Suite zwei'
Oder mit anderen Worten, vor 'S1 Test eins' und 'S2 Test eins', aber NICHT vor 'S1 Test zwei'.
Kann es getan werden?
Das funktioniert! Danke – FuzzyYellowBall