BDD sta per "Behavior Driven Development" ed è una tecnica di sviluppo agile del software.
A differenza TDD in cui gli sviluppatori di scrivere codice e test, BDD impone loro di scrivere i test prima, e poi il codice per soddisfare le condizioni ei criteri desiderati.
In questo modo gli sviluppatori di scrivere codice molto mirati, che funziona solo in determinate situazioni, ma funziona perfettamente e senza errori o difetti di progettazione.
Questa tecnica ha i suoi svantaggi, ma quando lo sviluppo di applicazioni personalizzate, è probabilmente il modo migliore per affrontare il problema.
Behat è stato ispirato da Cetriolo quadro di Ruby, ed è uno dei più noti quadri BDD in PHP & nbsp; ambiente.
Se si opta per l'utilizzo di Behat in uno dei tuoi progetti futuri, leggendo la documentazione del quadro è un must per qualsiasi nuovo arrivato
Cosa c'è di nuovo in questa versione:.
< p>- Aggiungi il supporto per i parametri typehinted
- Consenti eventuali caratteri di spazio bianco alla fine della classe di contesto
- scenario Fix con numero decimale seguente stringa nel Rapa modello
- scenario Fix con stringa vuota al passo con il modello Rapa
- scenario Fix cui passo ha tagli in Rapa modello
Cosa c'è di nuovo nella versione 3.0.12:
- questioni ancora fissi con gli argomenti di definizione parsing
- Introdotto testwork & # x5C; componente Argomento
Cosa c'è di nuovo nella versione 2.3.5:.
- Configurazione lingua formattatore fisso e locale guesser
Cosa c'è di nuovo nella versione 2.3.4:.
- Aggiunto StepEvent :: getLogicalParent ()
Cosa c'è di nuovo nella versione 2.3.2:
- Corretto errore in ErrorException, che ha causato eccezioni sbagliate avvisi e le comunicazioni.
Cosa c'è di nuovo nella versione 2.3.1:.
- gestore di errore aggiornato per evitare eccezioni soppressi
- script Autoload bootstrap nel loro ordine nome.
- Aggiornamento Gherkin dipendenza v2.0.1.
Cosa c'è di nuovo nella versione 2.3.0:
- Passare al Behat & # x5C; Gherkin utilizzo 2.0
- Migrazione alla traduzione single-file
- Il supporto per callable gradini all'interno catene
- Il supporto per * .yml e * .php come traduzioni definizione
- Aggiunto opzioni opposte a switcher opzioni (- [no-] colori, -. Multilinea [no-], etc)
- --story-sintassi Ridisegnato
- refactoring Runner
- I miglioramenti delle prestazioni
Cosa c'è di nuovo nella versione 2.2.7:
- Aggiunta la possibilità di cercare le definizioni tradotti con --definitions .
- formatter personalizzati fissi utilizzano bug.
Cosa c'è di nuovo nella versione 2.2.4:.
- Prevenire nome del metodo di duplicazione con frammenti di definizione
Cosa c'è di nuovo nella versione 2.2.0:
- multipli formati e le uscite di sostegno
- Nuovi frammenti formattatore
- Nuovo fallito formattatore
- uscita Aggiornamento di opzione -d
- Cerca capacità aggiunti opzione per -d
- Nuova opzione-run --dry
- Nuova opzione --append-frammenti
- funzionalità Rerun riscritta per usare formattatore fallito internamente
- refactoring del codice generale e pulizia
Requisiti :
- PHP 5.3 o superiore
I commenti non trovato