Sono abbastanza nuovo nel mondo dei test unitari e ho appena deciso di aggiungere una copertura di test per la mia app esistente questa settimana.
Questo è un compito enorme, principalmente a causa del numero di classi da testare, ma anche perché scrivere test è tutto nuovo per me.
Ho già scritto dei test per un sacco di lezioni, ma ora mi chiedo se lo sto facendo bene.
Quando scrivo test per un metodo, ho la sensazione di riscrivere una seconda volta ciò che ho già scritto nel metodo stesso.
I miei test sembrano così strettamente legati al metodo (testare tutti i codepati, aspettandomi che alcuni metodi interni vengano chiamati più volte, con alcuni argomenti), che sembra che se dovessi mai refactoring il metodo, i test falliranno anche se il il comportamento finale del metodo non è cambiato.
Questo è solo un sentimento e, come detto prima, non ho esperienza di test. Se alcuni tester più esperti là fuori potessero darmi consigli su come scrivere grandi test per un'app esistente, sarebbe molto apprezzato.
Modifica: Vorrei ringraziare Stack Overflow, ho avuto grandi input in meno di 15 minuti che hanno risposto più delle ore di lettura online che ho appena fatto.