Se si utilizza TDD correttamente, è necessario scrivere il test prima di scrivere il codice. Dovrebbe essere un buon test per garantire che il codice che stai scrivendo funzioni e dovrebbe essere un piccolo incremento.
Come tale, è davvero parte dello sviluppo. Cosa c'è di diverso dalla scrittura di un test unitario rispetto alla scrittura di una funzione che è necessario implementare il codice?
Dicendo che si trovano test di scrittura noiosi, è come dire "Trovo noioso scrivere I/O .. c'è qualcosa che posso fare per renderlo più interessante?" o "Trovo noioso scrivere UI .."
Beh, in realtà scrivere qualsiasi tipo di codice può essere noioso, o interessante ... ma è più una funzione dello sviluppatore che del codice :) Il mio amico è costretto scrivere codice per un'azienda, anche se non è un vero programmatore, e il suo commento è "Non vedo come puoi farlo tutto il giorno !!!"
Dato che sei uno sviluppatore, la mia sensazione è che ti piace scrivere codice, quindi il vero problema è che non stai seguendo correttamente TDD e fare test è una parte reale del tuo sviluppo. Anche se un framework può tentare di renderlo necessario, è davvero a te seguire correttamente il processo (cioè scrivere prima il test) e integrarlo veramente con il tuo sviluppo.
Quindi, è davvero una parte insignificante dello sviluppo generale, come il controllo del codice, il commento, la formattazione, che alcune persone potrebbero trovare "noiose" ma sono necessarie. Non ci disturba perché è solo una parte dello sviluppo e troviamo lo sviluppo interessante.
fonte
2010-01-05 15:20:08
Devi bere ogni volta che un test fallisce –