Sobes.tech
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)
    }
}