Junior — Middle
Jaké typy testů považujete za nezbytné k ověření kvality kódu?
sobes.tech AI
Odpověď od AI
Pro kontrolu kvality kódu v jazyce Go se obvykle používá několik typů testů:
- Jednotkové testy — kontrolují správnost jednotlivých funkcí nebo metod. Jsou rychlé a izolované.
- Integrační testy — kontrolují spolupráci několika komponent nebo modulů.
- End-to-end testy — simulují úplný chod aplikace, kontrolují obchodní logiku a scénáře uživatelů.
- Výkonnostní testy (benchmarks) — měří rychlost a efektivitu kódu.
Příklad jednoduchého jednotkového testu v jazyce Go:
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)
}
}