Junior — Middle
Quali strumenti o librerie di test automatico preferisci usare nel tuo lavoro?
sobes.tech AI
Risposta dell'AI
In Go, per i test automatici si utilizza generalmente il pacchetto integrato testing, che consente di scrivere test unitari ed eseguirli tramite il comando go test. Per scenari più complessi, si possono usare librerie:
Testify— amplia le funzionalità dei test standard, aggiungendo funzioni di asserzione comode.GoMock— per creare mock e stub.GinkgoeGomega— per test in stile BDD.
Esempio di un semplice test con testing:
package mypackage
import "testing"
func TestSum(t *testing.T) {
result := Sum(2, 3)
if result != 5 {
t.Errorf("Atteso 5, ottenuto %d", result)
}
}