Tag Ihre Funktion mit so etwas wie: @ AndIwillwalk500miles
@AndIwillwalk500miles
Feature: Walk A Mile
'That I can walk a mile in another man's shoes.'
Scenario: That I can walk a Mile in loafers
Given I am wearing loafers
And I start at point A
When I walk a mile
Then I am at point B
erstellen Rubin-Datei in Ihrem features/support/
Ordner. Konvention scheint env.rb
oder hooks.rb
zu sein, aber es ist egal, wie Sie es nennen, solange es in diesem Ordner ist. Ich rufe meine env.rb
. Geben Sie den folgenden Code ein:
Around('@AndIwillwalk500miles') do |scenario, block|
500.times { block.call }
end
Wenn Sie fertig sind, entfernen Sie das Tag. Wenn Sie nur ein Szenario von Ihrem Feature ausführen möchten, markieren Sie es stattdessen. Auf diese Weise können Sie 500 Mal so viele oder so wenige Tests ausführen, wie Sie möchten, ohne Rake oder Unordnung mit der Befehlszeile verwenden zu müssen. Dies ist besonders nützlich, wenn Sie zwischen Betriebssystemumgebungen wechseln.
Wie ist das mit watir verwandt? –
Ich kann nicht glauben, dass ich der Erste bin, der es sagt, aber: tu das nicht. –
Warum nicht das tun? Wenn Sie testen und ein Test flockig ist, kann es nützlich sein, ihn fünf Mal auszuführen, um zu sehen, wie oft er fehlschlägt und ob er jedes Mal an derselben Stelle fehlschlägt. – zmorris