Sobes.tech
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 -cover ukazuje, jaké procento kódu je pokryto testy.
  • Statická analýza: golint pro kontrolu stylu kódu, go vet pro odhalení potenciálních chyb.
  • Formátování: gofmt automaticky formátuje kód podle standardů jazyka Go.
  • Profilování a ladění: pprof pro 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)
    }
}