Junior — Middle
Koje alate ili biblioteke za automatsko testiranje preferirate da koristite u svom radu?
sobes.tech АИ
Одговор од АИ
У Go-у за аутоматско тестирање обично се користи уграђени пакет testing, који омогућава писање јединичних тестова и њихово покретање преко командне линије go test. За сложеније сценарије могу се користити библиотеке:
Testify— проширује могућности стандардног тестирања, додаје згодне асерције функције.GoMock— за креирање мокова и заглушки.GinkgoиGomega— за BDD-стил тестирање.
Пример једноставног теста са testing:
package mypackage
import "testing"
func TestSum(t *testing.T) {
result := Sum(2, 3)
if result != 5 {
t.Errorf("Очекује се 5, добијено %d", result)
}
}