Junior — Middle
Aké nástroje alebo knižnice na automatické testovanie uprednostňujete vo svojej práci?
sobes.tech AI
Odpoveď od AI
V Go sa obično koristi ugrađeni paket testing za automatsko testiranje, koji omogućava pisanje jedinica testova i njihovo pokretanje putem komande go test. Za složenije scenarije mogu se koristiti biblioteke:
Testify— proširuje mogućnosti standardnog testiranja, dodaje zgodne funkcije za asertaciju.GoMock— za kreiranje mockova i stubova.GinkgoiGomega— za BDD stil testiranja.
Primer jednostavnog testa koristeći testing:
package mypackage
import "testing"
func TestSum(t *testing.T) {
result := Sum(2, 3)
if result != 5 {
t.Errorf("Očekivano 5, dobijeno %d", result)
}
}