Aceasta este comanda pherkinp care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
pherkin - Executați teste scrise folosind Test::BDD::Cucumber
VERSIUNE
Versiunea 0.45
REZUMAT
pherkin
pherkin some/cale/caracteristici/
DESCRIERE
„pherkin” acceptă un singur argument al unui nume de director, implicit „./features/” dacă
nu este specificat niciuna. Acest director este căutat după fișiere de caracteristici (orice fișier care se potrivește
„*.feature”) și fișiere de definire a pașilor (orice fișier care se potrivește cu „*_steps.pl”). Pasul
sunt încărcate definițiile, iar apoi caracteristicile sunt executate.
Pașii care trec sunt tipăriți cu verde, cei care eșuează cu roșu și cei pentru care există
nicio definiție a pasului - sau care sunt omise ca urmare a unei erori anterioare - ca galben.
„pherkin” va ieși cu o stare diferită de zero dacă (și numai dacă) rezultatul general este
considerat a fi eşuat.
OPŢIUNI
Controlând @INC
-l, --lib Adăugați „lib” la @INC
-b, --blib Adăugați „blib/lib” și „blib/arch” la @INC
-I [dir] Adăugați directorul dat la @INC
Formatarea ieșirii
-o, --output Cabl de ieșire. Setarea implicită este „TermColor”. Vedeți „Ieșiri”
-c, --theme Tema pentru „TermColor”. „luminoasă” sau „întunecată” (implicit)
Pași suplimentari
-s, --steps [cale] Includeți un fișier pas suplimentar sau un director de fișiere pas
(după cum este identificat de *_steps.pl; utilizarea multiplă acceptată)
Specificațiile etichetei
-t, --tags @tag Rulați scenarii etichetate cu „@tag”
-t, --tags @tag1,@tag2 Rulați scenarii etichetate cu „@tag1” și „@tag2”
-t, --tags ~@tag Rulați scenarii etichetate fără „@tag”
Profiluri de configurare (vezi PROFILE DE CONFIGURARE mai jos/`man pherkin`)
-g, --config [cale] Un fișier YAML care conține profiluri de configurare
-p, --profile [nume] Numele profilului de încărcat din fișierul de configurare de mai sus.
Setarea implicită la „implicit”.
--debug-profile Afișează informații despre ce profil a fost încărcat și cum
și apoi se încheie
Extensii
-e Extension::Module Încărcați o extensie. Puteți pune un șir între paranteze la
sfârşitul numelui modulului care va fi evaluat şi
transmis la new() pentru extensie.
Ajutor
-h, -?, --help Tipăriți informații de utilizare.
--i18n LANG Listează cuvinte cheie pentru o anumită limbă.
„--i18n help” listează toate limbile disponibile.
IESIRI
„pherkin” poate ieși folosind oricare dintre modulele de ieșire „Test::BDD::Cucumber::Harness”.
Test::BDD::Castravete::TermColor este implicit, dar Test::BDD::Castravete::TestBuilder este
de asemenea, o opțiune rezonabilă:
pherkin -o TermColor some/path/feature # Valoarea implicită
pherkin -o TestBuilder some/path/feature # Test::Ieșire text de tip Builder
CONFIGURARE PROFILURILE
Puteți specifica seturi de opțiuni de linie de comandă folosind un fișier de configurare YAML cu named
profilurile din acesta și opțiunile de linie de comandă „-g, --config” și „-p, --profile”.
Dacă nu specificați un fișier de configurare, următoarele căi sunt căutate (în ordine) pentru unul:
(conținutul $ENV{'PHERKIN_CONFIG'})
.pherkin.yaml
./config/pherkin.yaml
./.config/pherkin.yaml
t/.pherkin.yaml
~/.pherkin.yaml
Conținutul fiecărui profil este îmbinat ca și cum l-ați fi specificat pe linia de comandă.
„default” este folosit dacă nu ați specificat unul. De exemplu:
implicit:
pași:
- foo/pasi
- ~/pași
ieșire: TermColor
Tag-uri:
- tag1, tag2
este echivalent cu:
--steps foo/steps --steps ~/pași --output TermColor --tags tag1,tag2
Dacă specificați atât opțiuni de linie de comandă, cât și opțiuni într-un fișier de configurare, atunci
cele din linia de comandă suprascriu elementele cu o singură valoare și sunt plasate la sfârșitul articolului multiplu
cele.
Dacă specificați „--debug-profile”, atunci informații care arată ce profil este încărcat și cum
este tipărit în STDOUT, iar apoi `pherkin` se termină.
Utilizați pherkinp online folosind serviciile onworks.net