Was ist Gherkin Formatter?
Gherkin Formatter ist ein spezialisiertes Tool, das entwickelt wurde, um Gherkin-Feature-Dateien, die im Behavior-Driven Development (BDD) verwendet werden, zu formatieren und zu verschönern. Gherkin ist die Sprache, die von Cucumber, SpecFlow und anderen BDD-Frameworks verwendet wird, um menschenlesbare Testspezifikationen zu schreiben, die die Lücke zwischen Geschäftsanforderungen und automatisiertem Testen schließen.
Unser Gherkin Formatter stellt sicher, dass Ihre Feature-Dateien konsistent formatiert sind, wodurch sie sowohl für technische als auch nicht-technische Beteiligte in Ihrem Entwicklungsprozess besser lesbar werden.
Hauptvorteile:
- BDD-Standardkonformität: Formatierung gemäß offizieller Gherkin-Syntax und Best Practices
- Tabellenausrichtung: Automatische Ausrichtung von Datentabellen und Beispieltabelle für bessere Lesbarkeit
- Tag-Organisation: Korrekte Formatierung von Feature- und Szenario-Tags zur Testkategorisierung
- Schritt-Einrückung: Konsistente Einrückung für Given-, When-, Then-, And-, But-Schritte
- Multi-Framework-Unterstützung: Kompatibel mit Cucumber, SpecFlow, Behave und anderen BDD-Tools
Perfekt für QA-Ingenieure, Testautomatisierungsspezialisten, Produktverantwortliche und Entwicklungsteams, die Behavior-Driven Development praktizieren und lebende Dokumentation schreiben.
Wie man Gherkin Formatter verwendet
- Einfügen oder Hochladen: Kopieren Sie den Inhalt Ihrer Gherkin-Feature-Datei in das Eingabefeld oder laden Sie eine .feature-Datei hoch
- Optionen konfigurieren: Passen Sie Formatierungseinstellungen wie Tabellenausrichtung und Einrückungspräferenzen an
- Code formatieren: Klicken Sie auf "Format Gherkin", um Ihre Feature-Datei mit korrekter BDD-Formatierung zu verschönern
- Ergebnisse kopieren: Verwenden Sie die formatierte Ausgabe in Ihrer BDD-Test-Suite oder Dokumentation
Formatierungsfunktionen:
- Feature-Struktur: Korrekte Abstände und Einrückungen für Feature-Deklarationen
- Szenario-Organisation: Konsistente Formatierung für Szenarien und Szenario-Umrisse
- Schritt-Formatierung: Ausgerichtete Given-When-Then-Schritte mit korrekter Einrückung
- Datentabellen: Automatisch ausgerichtete Spalten in Beispielen und Schritt-Datentabellen
- Hintergrund-Schritte: Korrekte Formatierung für gemeinsame Hintergrundbedingungen
- Kommentare und Tags: Erhaltene Kommentare und organisierte Tag-Platzierung
Gherkin-Syntax-Übersicht
Gherkin ist eine geschäftslesbare, domänenspezifische Sprache, die das Softwareverhalten beschreibt, ohne zu detaillieren, wie diese Funktionalität implementiert wird. Sie verwendet eine Reihe spezieller Schlüsselwörter, um ausführbaren Spezifikationen Struktur und Bedeutung zu verleihen.
Kern-Schlüsselwörter:
- Feature: Bietet eine hochrangige Beschreibung eines Software-Features
- Szenario: Beschreibt ein spezifisches Beispiel oder Testfall
- Given: Beschreibt den Anfangskontext oder die Vorbedingungen
- When: Beschreibt das Ereignis oder die Aktion, die das Szenario auslöst
- Then: Beschreibt das erwartete Ergebnis oder Resultat
- And/But: Wird verwendet, um Given-, When- oder Then-Schritte zu erweitern
- Background: Definiert gemeinsame Schritte für alle Szenarien in einem Feature
- Szenario-Umriss: Vorlage für datengetriebenes Testen mit Beispielen
Unser Formatter stellt sicher, dass diese Schlüsselwörter gemäß BDD-Konventionen korrekt ausgerichtet und strukturiert sind, wodurch Ihre Feature-Dateien sowohl menschenlesbar als auch maschinen ausführbar werden.