In Gurke Vergangenheit scheine ich eine Option zu erinnern, die Zeit, die für jeden SchrittKann ich für jeden Schritt in der Gurke Zeitstempel bekommen?
And I navigate to a widget with widget form
#features/step_definitions/common_sd.rb:26
### STEP COMPLETED 9.634963s
Denken dieser Funktionalität weg von Gurken ging abzuschließen nahm zu bekommen, meine Arbeit um war zu Zeitstempel Funktionalität zu jedem Schnipsel hinzufügen das fühlt sich klobig
st = Time.now
...
step_end(st)
und
def step_end(st)
puts "### STEP COMPLETED #{(Time.now - st)}s"
end
ich die env.rb
verwenden könnte, wenn ich wollte, universelle Haken für den Anfang und das Ende jedes Szenarios, aber keine Schritte, soweit ich das beurteilen kann.
Ich kann eine Art von globalen Schritt-Wrapper erstellen, der die Zeitmetriken hinzufügt und jeden Schritt aufruft.
Irgendwelche Ideen auf dem elegantesten Weg Zeit für einen Schritt zu bekommen?
Haben Sie bei den bereits vorhandenen Haken sah Gurke bietet? Speziell ['AfterStep'] (https://github.com/cucumber/cucumber/wiki/Hooks#step-hooks) – engineersmnky
Ja, aber das wäre immer noch eine Zeile, die zu jedem Szenario hinzugefügt wurde. Wenn ich weiß, dass ich Zeit brauche, um bei jedem Schritt weiterzumachen, würde ich gerne einmal den Global Command schreiben, oder finde die schwer fassbare Gurkenflagge '' 'Gurke - Zeitstempel features \ tests \' '' – TangibleDream