Sobes.tech
Junior — Middle

Ați efectuat teste unitare pe componentele sau funcțiile dvs.?

sobes.tech AI

Răspuns de la AI

Da, am efectuat teste unitare ale componentelor și funcțiilor în Go folosind pachetul standard testing. De obicei creez fișiere cu sufixul _test.go, unde scriu funcții de testare care încep cu Test.

Exemplu de test simplu pentru o funcție:

func Add(a, b int) int {
    return a + b
}

func TestAdd(t *testing.T) {
    result := Add(2, 3)
    if result != 5 {
        t.Errorf("Expected 5, got %d", result)
    }
}

Pentru cazuri mai complexe, am folosit mock-uri pentru dependențe cu biblioteci precum gomock sau testify/mock, pentru a izola codul testat. Această abordare ajută la identificarea rapidă a erorilor și la menținerea calității codului.