Behavior-driven development

Behavior-driven development on arendusviis, kus sa kirjeldad kõigepealt, mida arendatav osa tegema peaks, kuidas käituma peaks.
Sellega paned paika selle osa nõuded ja arendad neid, siis testid.
Kui see ebaõnnestub, lähed algusesse tagasi.

CASE vahend, mis sellega aitab

Cucumber, see aitab Gherkini teksti põhjal arendatavat osa lihtsamalt testida.

BDD Cycle
Head ja halvad
Head Halvad
Demonstreerib arendustiimile lihtsamalt, kuidas osa funktsioneerima peaks Võib tunduda aeglasem, sest mõtled rohkem arendatava osa käitumise peale kui koodi peale
Kui testid rohkem, saad paremini aru, kus probleemid tekivad Võib lihtsalt aega raisata, kui ebaõnnestud



allikad: ChatGPT