Junior — Middle
Quali metodi e approcci utilizzi per verificare il funzionamento del tuo codice?
sobes.tech AI
Risposta dell'AI
Per verificare il funzionamento del codice in Go, utilizzo diversi approcci:
- Test unitari con il pacchetto
testing. Scrivo test per funzioni e metodi, verificando vari casi. - Logging e debug — aggiungo output di log con
logofmtper tracciare lo stato. - Profilazione e analisi delle prestazioni — usando
pprofper individuare i colli di bottiglia. - Test di integrazione — verifico l'interazione di più componenti.
- Utilizzo di analisi statica —
go vet,golintper cercare potenziali errori.
Esempio di un test semplice:
func TestSum(t *testing.T) {
got := Sum(2, 3)
want := 5
if got != want {
t.Errorf("Sum(2, 3) = %d; want %d", got, want)
}
}