Dal corso: Sviluppo software agile

Sblocca questo corso con una prova gratuita

Iscriviti adesso per accedere a oltre 23.200 corsi tenuti da esperti del settore.

Test-driven development (TDD)

Test-driven development (TDD)

- Un'altra pratica di codice della programmazione estrema è lo sviluppo basato su test. Lo sviluppo basato su test significa che non si scrive mai alcun codice fino a quando non si è scritto e non è stato superato un test per esso. Si tratta di un processo in tre fasi. Il primo passo è scrivere una funzione per un test che deve ancora essere scritto. Il codice non verrà compilato. Il passaggio successivo consiste nello scrivere la funzione in modo da disporre di codice sufficiente per assicurarsi che il codice venga compilato. Il test dovrebbe avere esito negativo. Se il test viene superato, il test non è idoneo a verificare qualsiasi funzionalità e deve essere sottoposto a refactoring. Il terzo e ultimo passo è completare la codifica della funzione per soddisfare i requisiti del test. Dopo aver scritto ogni test, eseguire il refactoring del codice per soddisfare i requisiti del test. Quindi si scrive un altro test e si esegue il refactoring del codice per superare il test. Questo…

Contenuti