Sobes.tech
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 log o fmt per tracciare lo stato.
  • Profilazione e analisi delle prestazioni — usando pprof per individuare i colli di bottiglia.
  • Test di integrazione — verifico l'interazione di più componenti.
  • Utilizzo di analisi staticago vet, golint per 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)
    }
}