Middle+
Aké druhy testov ste museli napísať?
sobes.tech AI
Odpoveď od AI
V Go som musel napísať niekoľko typov testov:
- Jednotkové testy — na kontrolu jednotlivých funkcií a metód. Použil som štandardný balík testing, písal som testy s rôznymi vstupnými údajmi a kontroloval očakávané výsledky.
- Integračné testy — na kontrolu interakcie medzi komponentmi, napríklad s databázami alebo externými službami. Často som používal falošné objekty alebo testovacie databázy.
- Výkonové testy — pomocou benchmarkov na hodnotenie rýchlosti kritických funkcií.
Príklad jednoduchého jednotkového testu v Go:
func TestSum(t *testing.T) {
result := Sum(2, 3)
if result != 5 {
t.Errorf("Očakávané 5, dostalo %d", result)
}
}