Ho appena iniziato con i test unitari, ma non sono sicuro di capire davvero il punto di tutto. Ho letto tutorial e libri su tutto, ma ho solo due domande veloci:
Ho pensato che lo scopo del test unitario fosse testare il codice che abbiamo effettivamente scritto. Tuttavia, a me sembra che per essere in grado di eseguire il test, dobbiamo modificare il codice originale, a quel punto non stiamo davvero testando il codice che abbiamo scritto ma piuttosto il codice che abbiamo scritto per il test.
La maggior parte dei nostri codici si basa su fonti esterne. Al momento del refactoring del nostro codice, anche se rompesse il codice originale, i nostri test funzionerebbero comunque bene, dal momento che le fonti esterne sono solo confuse nei nostri casi di test. Non sconfigge lo scopo del test unitario?
Scusami se sembro stupido qui, ma ho pensato che qualcuno potesse illuminarmi un po '.
Grazie in anticipo.