Junior — Middle
Ce instrumente sau biblioteci de testare automată preferi să folosești în munca ta?
sobes.tech AI
Răspuns de la AI
În Go, pentru testare automată, de obicei se folosește pachetul încorporat testing, care permite scrierea testelor unitare și rularea lor prin comanda go test. Pentru scenarii mai complexe, se pot folosi biblioteci:
Testify— extinde funcționalitățile testării standard, adăugând funcții de aserție convenabile.GoMock— pentru crearea de mock-uri și stubs.GinkgoșiGomega— pentru testare în stil BDD.
Exemplu de test simplu folosind testing:
package mypackage
import "testing"
func TestSum(t *testing.T) {
result := Sum(2, 3)
if result != 5 {
t.Errorf("Așteptat 5, obținut %d", result)
}
}