Sto appena iniziando con i test unitari, ma non sono sicuro di capire veramente il punto. Leggo tutorial e libri su tutto, ma ho solo due domande veloci:
-
Ho pensato che lo scopo del test unitario fosse quello di testare il codice che effettivamente abbiamo scritto. Tuttavia, per me sembra che per essere in grado di eseguire il test, dobbiamo modificare il codice originale, a quel punto non stiamo testando realmente 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. Tuttavia, dopo il refactoring del nostro codice, anche se rompesse il codice originale, i nostri test funzionerebbero comunque bene, poiché le fonti esterne sono solo muck-up all'interno dei nostri casi di test. Non sconfigge lo scopo del test unitario?
Scusa se sembro stupido qui, ma ho pensato che qualcuno potesse illuminarmi un po '.
Grazie in anticipo.