Junior — Middle
Da li ste vršili modulno testiranje svojih komponenti ili funkcija?
sobes.tech АИ
Одговор од АИ
Da, vršio sam jedinične testove komponenti i funkcija u Go jeziku koristeći standardni paket testing. Obično pravim fajlove sa sufiksom _test.go, gde pišem test funkcije koje počinju sa Test.
Primer jednostavnog testa funkcije:
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)
}
}
Za složenije slučajeve, koristio sam mock-ove zavisnosti pomoću biblioteka kao što su gomock ili testify/mock, kako bih izolovao testirani kod. Takav pristup pomaže brzo pronalaženje grešaka i održavanje kvaliteta koda.