2016-05-31 14 views
1

Ich führe Automatisierungstests mit Gurke-Junit-Projekt und ich habe ungefähr 200 Szenarien in meinem Projekt .. jetzt ist das Problem, es ist schwer zu ungenutzten Schrittdefinitionen in meinem Projekt zu finden, wie wir ständig Features aktualisieren müssen .. Gibt es eine Lösung, um Schrittdefinitionen zu erkennen, die nicht mehr nützlich sind? Jede Hilfe wird sehr geschätzt !!Wie erkennt man ungenutzte Schrittdefinitionen im Projekt gurke-jvm junit?

+1

Vielleicht hilft dies http://stackoverflow.com/questions/8966367/how-to-find-cucumber-steps-that-are-not-used –

Antwort

0

IntelliJ Gurken-Plugin kann nach Verwendungen einer Schrittdefinition suchen. Sie werden nicht alle unbenutzten auf einmal ausgeben, aber zumindest können Sie einzelne Verwendungen eins nach dem anderen überprüfen. Das Plugin ist auch in der Community Edition von IDEA verfügbar.

1

Es kann einen Fall geben, in dem ein einzelner Schritt Teil verschiedener Szenarien sein kann und eine einzige Methode nur in der Schrittdefinition enthalten ist. Es ist also einfach, den Schritt der Feature-Datei mit der entsprechenden Methode abzubilden, während die Feature-Datei mit dem "Gurken-Feature" -Pulg-In ausgeführt wird.

Es ist jedoch wörtlich nicht möglich, das gleiche aus der Schrittdefinitionsdatei zu überprüfen, um den einzelnen Schritt in der Anzahl der Feature-Dateien zu identifizieren.

vielleicht der einzig mögliche Ausweg ist Ihre Anwendung in modular zu gestalten:

1) mit Feature-Dateien und Schrittdefinition entsprechenden Dateien spezifisch für ein bestimmtes Feature/Modul. 2) Behalten Sie generische Methoden in einer allgemeinen übergeordneten Schrittdefinitionsdatei bei.

Daher kann die modulare Entwicklung der Anwendung dazu führen, dass Sie die nicht verwendeten Methoden identifizieren, die aus den Schrittdefinitionen entfernt werden können.