Ito ang command pherkinp na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
pherkin - Magsagawa ng mga pagsusulit na nakasulat gamit ang Pagsubok::BDD::Cucumber
VERSION
bersyon 0.45
SINOPSIS
pherkin
pherkin some/path/features/
DESCRIPTION
Ang "pherkin" ay tumatanggap ng isang argumento ng isang pangalan ng direktoryo, na nagde-default sa "./features/" kung
walang tinukoy. Hinahanap ang direktoryo na ito para sa mga feature na file (anumang file na tumutugma
"*.feature") at mga step definition na file (anumang file na tumutugma sa "*_steps.pl"). Ang hakbang
ang mga kahulugan ay na-load, at pagkatapos ay ang mga tampok ay naisakatuparan.
Ang mga hakbang na pumasa ay naka-print sa berde, ang mga nabigo sa pula, at ang kung saan mayroon
walang kahulugan ng hakbang - o na nilaktawan bilang resulta ng isang nakaraang pagkabigo - bilang dilaw.
Ang "pherkin" ay lalabas na may hindi zero na katayuan kung (at kung lamang) ang kabuuang resulta ay
itinuturing na nabigo.
Opsyon
Kinokontrol ang @INC
-l, --lib Magdagdag ng 'lib' sa @INC
-b, --blib Magdagdag ng 'blib/lib' at 'blib/arch' sa @INC
-I [dir] Magdagdag ng ibinigay na direktoryo sa @INC
Pag-format ng output
-o, --output Output harness. Default sa 'TermColor'. Tingnan ang 'Mga Output'
-c, --theme Tema para sa 'TermColor'. `liwanag` o `madilim` (default)
Mga Dagdag na Hakbang
-s, --steps [path] Magsama ng karagdagang step file, o direktoryo ng mga step file
(tulad ng kinilala ng *_steps.pl; tinanggap ang maramihang paggamit)
Mga detalye ng tag
-t, --tags @tag Patakbuhin ang mga senaryo na may tag na '@tag'
-t, --tags @tag1,@tag2 Patakbuhin ang mga senaryo na may tag na '@tag1' at '@tag2'
-t, --tags ~@tag Patakbuhin ang mga senaryo na na-tag nang walang '@tag'
Mga profile ng configuration (tingnan ang CONFIGURATION PROFILES sa ibaba/`man pherkin`)
-g, --config [path] Isang YAML file na naglalaman ng mga configuration profile
-p, --profile [pangalan] Pangalan ng profile na ilo-load mula sa itaas na config file.
Default sa `default`
--debug-profile Nagpapakita ng impormasyon tungkol sa kung aling profile ang na-load at kung paano
at pagkatapos ay magwawakas
Extension
-e Extension::Module Mag-load ng extension. Maaari kang maglagay ng string sa mga bracket sa
ang dulo ng pangalan ng module na susuriin at
ipinasa sa new() para sa extension.
Tulong
-h, -?, --help Mag-print ng impormasyon sa paggamit.
--i18n LANG Maglista ng mga keyword para sa isang partikular na wika.
Inililista ng '--i18n help' ang lahat ng magagamit na wika.
Output
Ang "pherkin" ay maaaring mag-output gamit ang alinman sa "Test::BDD::Cucumber::Harness" na mga output module.
Test::BDD::Cucumber::TermColor ang default, ngunit Test::BDD::Cucumber::TestBuilder ay
isa ring makatwirang opsyon:
pherkin -o TermColor some/path/feature # Ang default
pherkin -o TestBuilder some/path/feature # Test::Builder-type na text output
Configuration MGA PROFILES
Maaari mong tukuyin ang mga hanay ng mga opsyon sa command line gamit ang isang YAML configuration file na may pinangalanan
mga profile sa loob nito, at ang "-g, --config" at "-p, --profile" na mga opsyon sa command line.
Kung hindi ka tumukoy ng config file, ang mga sumusunod na path ay hahanapin (sa pagkakasunud-sunod) para sa isa:
(mga nilalaman ng $ENV{'PHERKIN_CONFIG'})
.pherkin.yaml
./config/pherkin.yaml
./.config/pherkin.yaml
t/.pherkin.yaml
~/.pherkin.yaml
Ang mga nilalaman ng bawat profile ay pinagsama na parang tinukoy mo ito sa command line.
Ginagamit ang "default" kung hindi mo tinukoy ang isa. Halimbawa:
default:
mga hakbang:
- foo/hakbang
- ~/hakbang
output: TermColor
tags:
- tag1, tag2
ay katumbas ng:
--hakbang foo/hakbang --hakbang ~/hakbang --output TermColor --tags tag1,tag2
Kung tinukoy mo ang parehong mga opsyon sa command-line, at mga opsyon sa isang configuration file, pagkatapos ay ang
Ino-override ng mga command-line ang mga item na may iisang halaga, at inilalagay sa dulo ng multi-item
mga bago.
Kung tinukoy mo ang "--debug-profile" kung gayon ang impormasyong nagpapakita kung aling profile ang na-load at kung paano
ay naka-print sa STDOUT, at pagkatapos ay magwawakas ang `pherkin`.
Gamitin ang pherkinp online gamit ang mga serbisyo ng onworks.net