Retour au cours

Table-Driven Tests : Le standard Go

Go (Golang) pour les microservices cloud-native

Tests pilotés par les données (Table-Driven Testing)

C'est la manière idiomatique d'écrire des tests en Go. Vous définissez une slice de structs contenant les entrées et les sorties attendues.

go tests := []struct { name string input int expected int }{ {"positif", 1, 2}, {"négatif", -1, 0}, }

for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { // exécuter le test }) }