Attualmente sto imparando a testare le unità, in particolare JUnit (con Java).
Cercando nel web vedo molti thread che parlano del perché dovresti usarlo, che tipo di metodi dovresti usarlo ma non riesco a trovare molte informazioni su quando dovresti implementare un test unitario.
È meglio incorporarlo dall'inizio del progetto e poi con ogni metodo che crei, aggiungi un test unitario? O è qualcosa che è fatto verso le ultime fasi quando la logica / struttura del programma è più vicina al completamento?