Junior — Middle
Milliseid automaatse testimise tööriistu või raamatukogusid eelistate oma töös kasutada?
sobes.tech AI
Vastus AI-lt
Go-s kasutatakse automaatseks testimiseks tavaliselt sisseehitatud testing paketti, mis võimaldab kirjutada üksusteste ja neid käivitada käsuga go test. Keerulisemate stsenaariumide jaoks saab kasutada raamatukogusid:
Testify— laiendab standardset testimist, lisades mugavaid assert-funktsioone.GoMock— moki ja stubide loomiseks.GinkgojaGomega— BDD-stiilis testide jaoks.
Näide lihtsast testist testing-i kasutades:
package mypackage
import "testing"
func TestSum(t *testing.T) {
result := Sum(2, 3)
if result != 5 {
t.Errorf("Oodatud 5, saadud %d", result)
}
}