Junior — Middle
Quali strumenti o librerie di test hai utilizzato nel tuo lavoro?
sobes.tech AI
Risposta dell'AI
Nel mio lavoro con Go, uso spesso il pacchetto standard testing per scrivere test unitari. È semplice e integrato nel linguaggio, comodo per test di base.
Per casi più complessi, utilizzo librerie:
testify— fornisce funzioni di asserzione e oggetti mock pratici.gomock— per creare mock di interfacce.httptest— per testare server e client HTTP.
Esempio di un semplice test con testing:
func TestSum(t *testing.T) {
result := Sum(2, 3)
if result != 5 {
t.Errorf("Expected 5, got %d", result)
}
}
A volte uso anche benchmarks del pacchetto testing per valutare le prestazioni.