Go – test

Supponiamo di aver scritto una funzione che esegue la somma di due numeri e la vogliamo testare, dopo aver scritto il programma dobbiamo creare un’altro file col nome che si conclude con _test.go, il nome dei singoli test devono cominciare con Test fatto così:

package main
import (“testing”)
func TestSum(t *testing.T) { //il nome può essere qualsiasi
got:=Sum(1,2) //chiamo la funzione da testare che go andrà a cercare
want:=3
if got != want {
t.Errorf(“Sum(1,2) == %d, want %d, got, want)
}
}

digitando go test si esegue il test e si vedono i risultati
con go test -v si visualizzano i risultati di ogni test
con go test -v -run=NOMETEST eseguo un singolo test

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.