Ho scritto un software come esercizio per migliorare le mie capacità e chiedo a me stesso come testare il codice che modifica un database.
Lascia il codice nel mio github: link
Qual è la tecnica migliore per eseguire test su, ad esempio, i metodi Crea e Aggiorna?
Il mio primo tentativo è stato utilizzare GetByID per testare il mio inserto, ma considerando il fatto che GetByID non è stato testato, non so se questo è un buon modo per testare.
Attualmente sto pensando di utilizzare un ORM o una libreria di terze parti per verificare se il database è stato testato come previsto. Potrei testare anche il GetByID confrontando i risultati della mia implementazione e quelli di terze parti.
Ci sono dei buoni materiali a riguardo? Qualche raccomandazione o buona struttura in Golang o anche in qualsiasi altra lingua?
Aggiornamento: beh, penso di aver bisogno di qualcosa come Java DbUNit in Go