Adoro scrivere unit test e concordo sul fatto che sono un modo eccellente per testare il codice, prevenire le regressioni, ecc. Tuttavia, non riesco a scriverli in quanto la stragrande maggioranza del codice su cui lavoro giorno dopo giorno è un'applicazione codice che visualizza un'interfaccia utente per l'utente. Esiste un buon metodo per testare il codice dell'applicazione? Quali sono le migliori pratiche qui?
Non sto cercando una risposta specifica come un framework, ecc. Ma piuttosto, in generale, come affronti questo problema?