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.