2015-05-09 9 views
18

Ich mache Integrationstests mit Gurken und Gradle in Eclipse.Gibt es eine Möglichkeit, Schrittdefinitionen direkt in Eclipse zu erzeugen, ohne Gurke zu laufen?

Vorerst mein Workflow ist

  1. eine Funktion Datei schreiben
  2. Run es Schritt Skelette
  3. Kopie zu erstellen und implementieren sie

Das funktioniert gut für neue Funktionen und so weiter , wird aber ziemlich lästig, wenn Sie ein großes Feature haben und neue Schritte in der Mitte oder gegen Ende implementieren. Um die neuen Schrittskelette zu erhalten, muss ich die gesamte Funktion ausführen.

Auch mit der

dryRun = true 

Option nimmt dies eine lange Zeit in Anspruch.

Ich habe gehört, dass IntellyJ kann diese Schritt Skelette direkt generieren und ich würde gerne wissen, ob so etwas in Eclipse möglich ist?

+1

Eine einfache Lösung wäre, Tags nur für die Szenarien zu verwenden, für die Sie Schrittdefinitionen generieren möchten. Außerdem, und obwohl es Ihr Problem nicht direkt löst, empfehle ich das [Natural plugin] (https://github.com/rlogiacco/Natural/wiki) für Eclipse: es bietet viele nützliche Funktionen für Gurke (wie Klick) -durch Feature-Dateien). –

+0

Ja Ich benutze IntellyJ und ich kann Schrittskelette direkt ohne drynrun generieren –

+0

Sorry IntellyJ ist keine Option an meinem Arbeitsplatz, aber vielleicht können Sie eine Antwort für andere Leute geben, die diese verwenden können – Dude

Antwort

12

Nicht für Eclipse, aber es könnte als Lückenbüßer für Sie als hilfreich erweisen: https://chrome.google.com/webstore/detail/tidy-gherkin/nobemmencanophcnicjhfhnjiimegjeo

Es zu erzeugen, aus dem Text Schritt defs Java fähig ist Sie in den Editor einfügen. Ich hoffe, es hilft in gewisser Weise, während Sie auf eine Antwort für Eclipse warten.

+0

Das sieht nach einem netten Lückenfüller aus, ich werde es ausprobieren . Ist das dein Programm? Ist die Quelle überall verfügbar? Ich werde die Antwort für jetzt nicht akzeptieren, weil ich hoffe, dass jemand mir mit der Sonnenfinsternis helfen kann. – Dude

+0

Es ist mein Programm, ja. Es ist im Moment nicht Open Source - etwas, das ich mir aber ansehe. – WindowsPhoneWannabe

+0

thx vielleicht können Sie mir eine Notiz geben, wenn Sie sich entscheiden, es zu opensource setzen – Dude

0

Ja, es gibt ein nettes Plugin für Eclipse, das auch noch mehr Vorteile hat: Cucumber People Das einzige Problem, das ich habe, ist, dass es die Schritte nach jedem Speichern in der Cucumber-Konsole überprüft.

Ich habe auch zuvor die Natural plugin verwendet.

+0

danke ich werde das überprüfen – Dude

+0

nach ein paar Tests sehe ich, dass es tun kann was ich will in einem sehr begrenzter Weg. Es hat ein Problem mit regulären Ausdrücken und dem Finden von Schritten. Ich kann auch keine Schrittdefinitionen zu vorhandenen Schrittdateien hinzufügen, sondern immer neue Schrittdateien hinzufügen. hoffe, dass dieses Plugin in den zukünftigen Versionen reifen wird, denn es sieht sehr vielversprechend aus! – Dude

+0

hat jemand den Link für das Plugin 'Gurkenmenschen' aktualisiert? Der aktuelle Link scheint nicht zu funktionieren. – Amit

0

Warum ist das ein Problem in Eclipse? Wenn die Feature-Datei groß ist, kopieren Sie das geänderte Szenario nur in eine neue Feature-Datei und generieren Schritte basierend auf der neuen Feature-Datei.

Verwandte Themen