Behat (počítačová věda) - Behat (computer science)
Téma tohoto článku nemusí splňovat požadavky Wikipedie pokyny k pozoruhodnosti produktů a služeb.Červenec 2014) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Konstantin Kudryashov |
---|---|
První vydání | 10. září 2010[1] |
Stabilní uvolnění | 3.7.0 / 3. června 2020[2] |
Úložiště | |
Napsáno | PHP |
Operační systém | Cross-platform |
Typ | Vývoj založený na chování |
Licence | Licence MIT |
webová stránka | behat |
Behat je test rámec pro vývoj založený na chování napsáno v Programovací jazyk PHP. Behat vytvořil Konstantin Kudryashov a jeho vývoj je hostován na GitHub.
Účel
Behat je určen k podpoře komunikace mezi vývojáři, klienty a dalšími zúčastněnými stranami během procesu vývoje softwaru. Umožňuje jasnou dokumentaci testovatelných příkladů zamýšleného chování softwaru. Scénáře testu Behat jsou psány s kyselá okurka,[3] následující obchodně čitelný jazyk specifický pro doménu definované vzory.
Výhody
Testy lze spustit kdykoli, do kódové základny se zavede nový kód, aby se potvrdilo, že nebudou zavedeny žádné regrese v rámci stávajícího pokrytí testu. Může být integrován s Selen a další emulátory prohlížeče pro generování screenshotů poruch. Stejně jako ostatní rámce BDD jsou scénáře Behat řadou kroků Dané, Kdy a Pak, které vysvětlují obchodní případ. Definice těchto kroků existuje v rámci metody anotace třídy, která rozšiřuje BehatContext.[4]
Příklady
Předpoklady po zadání „Zadané“ odpovídají názvu metody PHP, který se má provést:
Vlastnosti: Funkce k popisu zkoušky Volný textScénář: Scénář 1 Dáno předpokladyKdyž akcePak VýsledekScénář: Scénář 2 ...
Reference
- ^ blog everzet • BDD v PHP nebo „Just Be Hat“. Everzet.com (10.09.2010). Citováno 2015-03-19.
- ^ Nejnovější vydání Behat
- ^ https://github.com/cucumber/cucumber/wiki/Gherkin
- ^ BDD With Behat - Tuts + Code Tutorial. Code.tutsplus.com (23.12.2013). Citováno 2015-03-19.
externí odkazy
Tento programování související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |