Junior — Middle
Jakými metodami a nástroji jste ověřovali správnost a kvalitu svého kódu?
sobes.tech AI
Odpověď od AI
Pro kontrolu správnosti a kvality kódu v jazyce Go se obvykle používají následující metody a nástroje:
- Testování: psaní jednotkových testů pomocí balíčku
testing. Umožňuje ověřit jednotlivé funkce a metody. - Pokrytí testy: příkaz
go test -coverukazuje, jaké procento kódu je pokryto testy. - Statická analýza:
golintpro kontrolu stylu kódu,go vetpro odhalení potenciálních chyb. - Formátování:
gofmtautomaticky formátuje kód podle standardů jazyka Go. - Profilování a ladění:
pprofpro analýzu výkonu.
Příklad jednoduchého testu:
func Add(a, b int) int {
return a + b
}
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("Očekáváno 5, získáno %d", result)
}
}