Behat (datavetenskap)

Behat
Utvecklare Konstantin Kudryashov
Initial release 8 september 2010 ; för 12 år sedan ( 2010-09-08 )
Stabil frisättning
3.12.0 / 29 november 2022 ; 2 månader sedan ( 2022-11-29 )
Förvar
Skrivet i PHP
Operativ system Cross-plattform
Typ Beteendedriven utveckling
Licens MIT-licens
Hemsida behat .org

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  resultat  Scenario:  Scenario 2  ... 
  1. ^ a b "Behat/CHANGELOG.md hos master · Behat/Behat" . github.com . Hämtad 2021-03-27 .
  2. ^ "Gurka vanliga komponenter" . GitHub . 14 november 2021.
  3. ^ BDD med Behat - Tuts+ kodar handledning . Code.tutsplus.com (2013-12-23). Hämtad 2015-03-19.

externa länkar