Frage

Wenn ich Gurke führen Sie es zeigt die mögliche Schritte, die ich definieren soll, ein Beispiel aus dem RSpec Buch:

1 scenario (1 undefined)
4 steps (4 undefined)
0m0.001s
You can implement step definitions for undefined steps with these snippets:
Given /^I am not yet playing$/ do
  pending
end
When /^I start a new game$/ do
  pending
end
Then /^the game should say “Welcome to CodeBreaker”$/ do
  pending
end
Then /^the game should say “Enter guess:”$/ do
  pending
end

Gibt es eine Möglichkeit, dass es automatisch die Schritt Definitionsdatei erstellen, so dass ich nicht haben neu schreiben oder kopieren und einfügen von Hand, aber ich kann nur passen sie mehr generisch zu sein?

War es hilfreich?

Lösung

Gurke nicht über diese Funktion bieten. Wahrscheinlich, weil Sie würde ihm sagen, wo die Stufe Definitionsdatei zu setzen, und was es zu nennen.

Andere Tipps

Wie Kevin sagte, würde Gurke hat den Namen der Datei kennen, es in, und es gibt keine guten Standardwerte mit zu gehen, die nicht den gleichen Dateinamen wie die Feature-Datei. Und das ist etwas, das ich ein Antipattern betrachten: http: //wiki.github .com / aslakhellesoy / Gurke / Feature-coupled-Stufen-Antipattern

IntelliJ IDEA oder RubyIDE tut genau das, was Sie fordern für:

  • Ermittelt fehlende Schritt Definitionen
  • Erstellt fehlender Schritt Definitionen in einer neuen Datei (Sie den Namen der Datei wählen) oder in einem der vorhandenen Schritt Definitionsdateien
  • Highlights abgestimmt Schritt Parameter

finden Sie unter http://i48.tinypic.com/10r63o4.gif für einen Schritt Schritt Bild

Genießen

Es gibt eine Möglichkeit, diese Art von Funktion nützlich sein könnte, aber wie Kevin sagt, ist es derzeit nicht existiert. Aber es könnte auch ganz chaotisch, ganz schnell.

Vielleicht ist dies bereits tun, aber es gibt nichts hindert Sie die Ausgabe direkt in Ihrem Texteditor geschnitten und Einfügen oder Rohrleitungen auch die Ausgabe direkt in Ihren Text-Editor, wenn Sie so geneigt sind. Dann zumindest bist du ziemlich viel die meisten des Weges immer dort, eine Bar, die Datei und Namensgebung zu schaffen.

versuchen, diese https://github.com/unxusr/kiwi es automatisch Feature-Datei erzeugen und machen den Schritt Definitionsdatei für Sie und Sie nur in den Schritten mit Code füllen. In späteren Version wird der Code der Schritte schreiben und den Test all das automagically

laufen

Sie können eine Arbeit um Art und Weise verwenden, um Schritte Datei zu erzeugen alles, was Sie tun müssen, ist laufen ist die Gurke auf einem Feature Schritt nicht durch eine bestimmte Funktion wie der folgenden Befehl identifizieren definiert haben:

1) unter Verwendung von Pfad

bundle exec cucumber {PATH}
note path would start with features/....
for example 
features/users/login.feature

1) mit Hilfe von Tags

bundle exec cucumber --tags=@{TAG}
note tag should be above your scenario in the steps file
for example 
  @TAG
   Scenario:

Und Sie werden die vorgeschlagenen Schritte in der Konsole mit ungeklärtem Status haben

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top