BDD vine de la "Comportament Driven Development" și este o tehnică de dezvoltare de software agil.
Spre deosebire de TDD unde dezvoltatorii scrie cod și teste BDD le cere să scrie testele în primul rând, și apoi codul să îndeplinească condițiile și criteriile dorite.
În acest fel dezvoltatori scrie cod, care funcționează numai în anumite situații foarte specifice, dar funcționează impecabil și fără erori sau defecte de proiectare.
Această tehnică are dezavantajele sale, dar atunci când dezvoltarea de aplicatii personalizate aceasta este, probabil, cel mai bun mod de abordare a problemei.
Behat a fost inspirat de Ruby Castravete cadru, și este una dintre cele mai cunoscute cadre BDD in PHP & nbsp; mediu.
Dacă optați pentru utilizarea Behat intr-unul din proiectele tale de viitor, citind documentația cadrul este o necesitate pentru orice nou venit
Ce este nou în această versiune:.
< p>- Adauga suport pentru parametrii typehinted
- Permiteți orice caractere spații la sfîrșit de clasă context
- scenariu Fix cu număr zecimal urmare șir în Nap model
- scenariu Fix cu șir gol în etapa cu model Nap
- scenariu Fix unde pas are slash în Nap model
Ce este nou în versiunea 3.0.12:
- probleme rămase fixe cu argumentele definiție parsarea
- Introdus testări și # x5c, component Argument
Ce este nou în versiunea 2.3.5:.
- formatorului fixă configurație limbă și locale ghicitor
Ce este nou în versiunea 2.3.4:.
- Adăugat StepEvent :: getLogicalParent ()
Ce este nou în versiunea 2.3.2:
- bug fix în ErrorException, care a provocat greșite excepții pe avertismente și avize.
Ce este nou în versiunea 2.3.1:.
- handler eroare Actualizat pentru a evita excepțiile suprimate
- scripturi Autoload bootstrap, în ordine numele lor.
- Actualizat Gherkin dependență de v2.0.1.
Ce este nou în versiunea 2.3.0:
- Comutare la x5c Behat & #; Gherkin utilizare 2.0
- Migrarea la traducerea singur fișier
- Suport pentru callables pașii în interiorul lanturi
- Suport pentru * .yml și * .php ca traducerile definiție
- Adaugata de opțiuni opuse comutatoare opțiune (- [NO] culori, -. [NO] multilinie, etc)
- --story-sintaxă reproiectată
- Refactored Runner
- îmbunătățiri de performanță
Ce este nou în versiunea 2.2.7:
- Adăugat capacitatea de a căuta definiții traduse cu --definitions .
- formatare personalizate fixe utiliza bug.
Ce este nou în versiunea 2.2.4:.
- Prevenirea nume metodă suprapunerea cu fragmente definiție
Ce este nou în versiunea 2.2.0:
- formate multiple și ieșiri de sprijin
- Noi fragmente de formatare
- New Ocazie formatorului
- ieșire Updated de opțiune -d
- Cauta abilitati adăugat la -d opțiune
- New opțiune --dry-centrare
- New opțiune --append-fragmente
- funcționa Rulați din nou refactored de a utiliza formatorului Ocazie intern
- În general cod refactoring și curățare
Cerințe :
- PHP 5.3 sau mai mare
Comentariile nu a fost găsit