Gurke: Vor dem Haken nur einmal für alle Szenarien ausführen

9

Ich habe eine Szenarioübersicht mit mehreren Szenarien. Ich möchte, dass mein Vor-Hook nur einmal ausgeführt wird, damit ich die ActiveRecord-Objekte, die ich für alle Szenarios ausführen muss, starten kann. Das Problem ist, wenn ich

benutze %Vor%

Dies wird vor jedem Szenario ausgeführt. Gibt es da überhaupt mal einen für den gesamten Outline?

    
randombits 24.10.2010, 23:22
quelle

2 Antworten

3

Ich denke, wenn Sie einfach die Objekte in einer Datei in features / support erstellen, werden sie beibehalten:

%Vor%

Dies liegt daran, dass Cucumber vor jedem Szenario eine Datenbanktransaktion startet und dann zu seinem vorherigen Status zurückkehrt, der die geladenen Objekte enthalten sollte.

    
Ryan Bigg 24.10.2010, 23:30
quelle
0

Ich hatte das gleiche Problem, wo ich einmal für alle meine Ereignisprotokollierungstests einen Abonnentenmanager erstellen musste. Wenn ich gerade einen Vorher-Haken oder einen normalen Schritt (z. B. eine Gegebenheit) verwendet habe, würde der Manager vor jedem Szenario erstellt werden.

Meine Lösung bestand letztendlich darin, in meinem ersten Szenario eine Markierung vor dem Haken zu verwenden.

%Vor%

Um meinen Manager herunterzufahren, habe ich einen getaggten Nachhaken mit meinem letzten Szenario verwendet

%Vor%     
Roger Garza 10.03.2013 19:21
quelle

Tags und Links