Gurke - Essiggurken

Bisher haben wir ein Verständnis für Gurke und was es tut. Es führt die Testskripte aus, die in der Feature-Datei definiert wurden (wird in den folgenden Kapiteln behandelt). Die Sprache, in der diese ausführbaren Feature-Dateien geschrieben sind, ist bekannt alsGherkin. Gherkin ist eine einfache englische Textsprache, die dem Tool - Cucumber hilft, die Testskripte zu interpretieren und auszuführen.

Man könnte denken, dass es schon oft diskutiert wurde, dass Cucumber einfachen englischen Text unterstützt, warum wir dann eine separate Sprache brauchen - Gurken. Die Antwort liegt im Konzept der verhaltensgetriebenen Entwicklung.

Wie bereits erwähnt, haben wir festgestellt, dass BDD beim Erstellen von Testskripten unterschiedliche Perspektiven berücksichtigt. Es kann sich um eine Entwicklungsperspektive, eine Geschäftsperspektive usw. handeln. Wir benötigen jedoch Mitarbeiter aus verschiedenen Communitys wie Entwickler, Projektmanager, Produktbesitzer und Tester, um Testskripte zu entwickeln. Da diese Personen nicht derselben Kategorie angehören, besteht das Risiko, dass sie nicht die gemeinsame Sprache für die Konzeption von Testskripten verwenden. Dies war der Evolutionspunkt für Gurken.

Gherkin bietet die gängigen Schlüsselwörter im englischen Text, die von Personen aus den verschiedenen Communitys verwendet werden können und dennoch die gleiche Ausgabe in Form von Testskripten erhalten.

Beispiel

Feature - Anmeldefunktion für eine Social-Networking-Site. Given Ich bin ein Benutzer einer Social-Networking-Site. When Ich gebe den Benutzernamen als Benutzername1 ein. And Ich gebe das Passwort als Passwort1 ein. Then Ich sollte auf die Homepage der Site weitergeleitet werden.

Das oben erwähnte Szenario betrifft eine Funktion namens Benutzeranmeldung. Alle fett hervorgehobenen Wörter sind Gurken-Schlüsselwörter.

Beispiel einiger anderer Schlüsselwörter -

  • Background
  • But
  • *
  • Szenarioübersicht
  • Examples

Gherkin analysiert jeden Schritt, der in die Schrittdefinitionsdatei geschrieben wurde (wird später behandelt). Daher sollten die in der Feature-Datei und der Schrittdefinitionsdatei (die später behandelt werden sollen) genannten Schritte übereinstimmen.

Sie finden die Gurkengläser im Ordner Maven Dependency im Paket-Explorer. Es wird zusammen mit den anderen Gurkengläsern heruntergeladen. Es sieht aus wie im folgenden Screenshot -

Eine weitere interessante Tatsache bei Gherkin ist, dass es nicht nur Englisch, sondern auch viele andere Muttersprachen wie Französisch, Finnisch, Indonesisch, Ungarisch, Hindi, Urdu, Gujarati usw. unterstützt.