Behat (datavetenskap)
Utvecklare | Konstantin Kudryashov |
---|---|
Initial release | 8 september 2010 |
Stabil frisättning | 3.12.0 / 29 november 2022
|
Förvar | |
Skrivet i | PHP |
Operativ system | Cross-plattform |
Typ | Beteendedriven utveckling |
Licens | MIT-licens |
Hemsida |
Behat är ett testramverk för beteendedriven utveckling skrivet i programmeringsspråket PHP . Behat skapades av Konstantin Kudryashov och dess utveckling är värd på GitHub .
Syfte
Behat är avsett att underlätta kommunikationen mellan utvecklare, kunder och andra intressenter under en mjukvaruutvecklingsprocess. Det möjliggör tydlig dokumentation av testbara exempel på programvarans avsedda beteende. Behat-testscenarier skrivs med Gherkin , ett företagsläsbart domänspecifikt språk som följer definierade mönster .
Fördelar
Tester kan köras när som helst ny kod introduceras i en kodbas för att bekräfta att inga regressioner inom den befintliga testtäckningen införs. Den kan integreras med Selenium och andra webbläsaremulatorer för att generera skärmdumpar av fel. Liksom andra BDD-ramverk är Behat-scenarier en serie av Givet, When, och Then-steg som förklarar ett affärscase. Definitionen av dessa steg finns i metodkommentarer för en klass som utökar BehatContext.
Exempel
Förutsättningarna efter "Given" motsvarar PHP-metodnamnet för att exekvera:
Funktion: Funktion för att testa beskrivning Fritext Scenario: Scenario 1 Angivna förutsättningar När åtgärder Då resultat Scenario: Scenario 2 ...
- ^ a b "Behat/CHANGELOG.md hos master · Behat/Behat" . github.com . Hämtad 2021-03-27 .
- ^ "Gurka vanliga komponenter" . GitHub . 14 november 2021.
- ^ BDD med Behat - Tuts+ kodar handledning . Code.tutsplus.com (2013-12-23). Hämtad 2015-03-19.
externa länkar