Junior — Middle
Aké typy testov považujete za nevyhnutné na overenie kvality kódu?
sobes.tech AI
Odpoveď od AI
Pre kontrolu kvality kódu v jazyku Go sa obvykle používajú rôzne typy testov:
- Jednotkové testy — kontrolujú správnosť jednotlivých funkcií alebo metód. Sú rýchle a izolované.
- Integračné testy — kontrolujú spoluprácu viacerých komponentov alebo modulov.
- End-to-end testy — simulujú úplnú prevádzku aplikácie, kontrolujú obchodnú logiku a scenáre používateľa.
- Výkonnostné testy (benchmarks) — merajú rýchlosť a efektívnosť kódu.
Príklad jednoduchého jednotkového testu v jazyku 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čakávané 5, získané %d", result)
}
}