Dies ist der Befehl pherkinp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
pherkin – Mit Test::BDD::Cucumber geschriebene Tests ausführen
VERSION
Version 0.45
ZUSAMMENFASSUNG
pherkin
pherkin some/path/features/
BESCHREIBUNG
„pherkin“ akzeptiert ein einzelnes Argument eines Verzeichnisnamens und ist standardmäßig „./features/“, wenn
es ist keine angegeben. Dieses Verzeichnis wird nach Feature-Dateien durchsucht (alle passenden Dateien).
„*.feature“) und Schrittdefinitionsdateien (jede Datei, die mit „*_steps.pl“ übereinstimmt). Der Schritt
Definitionen werden geladen und dann werden die Funktionen ausgeführt.
Schritte, die bestanden werden, werden grün gedruckt, diejenigen, die nicht bestanden werden, rot und diejenigen, bei denen dies der Fall ist
Keine Schrittdefinition vorhanden – oder die aufgrund eines vorherigen Fehlers übersprungen werden – werden gelb angezeigt.
„Pherkin“ wird mit einem Status ungleich Null beendet, wenn (und nur dann) das Gesamtergebnis lautet
als gescheitert angesehen.
OPTIONAL
Steuerung von @INC
-l, --lib Fügt „lib“ zu @INC hinzu
-b, --blib Fügen Sie „blib/lib“ und „blib/arch“ zu @INC hinzu
-I [dir] Füge das angegebene Verzeichnis zu @INC hinzu
Ausgabeformatierung
-o, --output Ausgabekabelbaum. Der Standardwert ist „TermColor“. Siehe „Ausgaben“
-c, --theme Thema für „TermColor“. „hell“ oder „dunkel“ (Standard)
Zusätzliche Schritte
-s, --steps [Pfad] Fügen Sie eine zusätzliche Schrittdatei oder ein Verzeichnis mit Schrittdateien hinzu
(wie durch *_steps.pl identifiziert; Mehrfachverwendung akzeptiert)
Tag-Spezifikationen
-t, --tags @tag Szenarios ausführen, die mit „@tag“ markiert sind
-t, --tags @tag1,@tag2 Szenarios ausführen, die mit „@tag1“ und „@tag2“ getaggt sind
-t, --tags ~@tag Szenarios ausführen, die ohne „@tag“ getaggt sind
Konfigurationsprofile (siehe KONFIGURATIONSPROFILE unten/`man pherkin`)
-g, --config [Pfad] Eine YAML-Datei mit Konfigurationsprofilen
-p, --profile [Name] Name des Profils, das aus der obigen Konfigurationsdatei geladen werden soll.
Standardmäßig ist „Standard“.
--debug-profile Zeigt Informationen darüber an, welches Profil wie geladen wurde
und endet dann
Erweiterungsoptionen
-e Extension::Module Eine Erweiterung laden. Sie können eine Zeichenfolge in Klammern setzen
das Ende des Modulnamens, der ausgewertet wird und
für die Erweiterung an new() übergeben.
Hilfe
-h, -?, --help Nutzungsinformationen drucken.
--i18n LANG Schlüsselwörter für eine bestimmte Sprache auflisten.
„--i18n help“ listet alle verfügbaren Sprachen auf.
OUTPUTS
„pherkin“ kann mit jedem der „Test::BDD::Cucumber::Harness“-Ausgabemodule ausgeben.
Test::BDD::Cucumber::TermColor ist die Standardeinstellung, Test::BDD::Cucumber::TestBuilder jedoch
auch eine sinnvolle Option:
pherkin -o TermColor some/path/feature # Die Standardeinstellung
pherkin -o TestBuilder some/path/feature # Textausgabe vom Typ Test::Builder
CONFIGURATION PROFILE
Sie können Sätze von Befehlszeilenoptionen mithilfe einer YAML-Konfigurationsdatei mit dem Namen angeben
Profile darin und die Befehlszeilenoptionen „-g, --config“ und „-p, --profile“.
Wenn Sie keine Konfigurationsdatei angeben, werden die folgenden Pfade (in der Reihenfolge) nach einer durchsucht:
(Inhalt von $ENV{'PHERKIN_CONFIG'})
.pherkin.yaml
./config/pherkin.yaml
./.config/pherkin.yaml
t/.pherkin.yaml
~/.pherkin.yaml
Der Inhalt jedes Profils wird so eingefügt, als ob Sie ihn in der Befehlszeile angegeben hätten.
„default“ wird verwendet, wenn Sie keinen angegeben haben. Zum Beispiel:
Standard:
Schritte:
- foo/steps
- ~/Schritte
Ausgabe: TermColor
tags:
- tag1, tag2
ist äquivalent zu:
--steps foo/steps --steps ~/Schritte --output TermColor --tags tag1, tag2
Wenn Sie sowohl Befehlszeilenoptionen als auch Optionen in einer Konfigurationsdatei angeben, dann wird die
Befehlszeilenelemente überschreiben Elemente mit einem Wert und werden am Ende von Elementen mit mehreren Elementen platziert
diejenigen.
Wenn Sie „--debug-profile“ angeben, werden Informationen angezeigt, die zeigen, welches Profil wie geladen wird
wird auf STDOUT ausgegeben und dann wird „Pherkin“ beendet.
Nutzen Sie pherkinp online über die Dienste von onworks.net