Junior — Middle
Ce metode și abordări folosești pentru a verifica funcționarea codului tău?
sobes.tech AI
Răspuns de la AI
Pentru a verifica funcționarea codului în Go, folosesc mai multe abordări:
- Testare unitară cu pachetul
testing. Scriu teste pentru funcții și metode, verificând diferite cazuri. - Jurnalizare și depanare — adaug ieșiri de log cu
logsaufmtpentru a urmări starea. - Profilare și analiză a performanței — folosind
pprofpentru a identifica punctele slabe. - Teste de integrare — verific interacțiunea mai multor componente.
- Utilizarea analizei statice —
go vet,golintpentru a găsi erori potențiale.
Exemplu de test simplu:
func TestSum(t *testing.T) {
got := Sum(2, 3)
want := 5
if got != want {
t.Errorf("Sum(2, 3) = %d; want %d", got, want)
}
}