In un'azienda per cui lavoravo, i dirigenti hanno insistito sul fatto che la copertura del codice con i test unitari deve essere del 99% o più. Ciò ha comportato la scrittura di più test rispetto al codice. Ci sono voluti letteralmente 3 giorni per scrivere test per una singola classe che ha impiegato un giorno per essere implementata.
Di conseguenza, tuttavia, ho imparato molto su TDD, strumenti di test, pratiche ecc.
Nella società per cui ho lavorato in seguito, i test unitari erano una cosa sconosciuta. Era qualcosa che qualcuno avrebbe sentito prima. Ho faticato a introdurli al concetto di unit testing, ma senza effetto.
Ora, come lavoratore autonomo, mi chiedo: quanto tempo è davvero necessario da dedicare ai test unitari? Essendo principalmente sviluppatore iPhone / Android, quali parti del codice dovrebbero essere coperte nei test?