Junior — Middle
Comment se déroule le processus de test du code en langage Go?
sobes.tech IA
Réponse de l'IA
En Go, le processus de test est intégré dans la bibliothèque standard et est très simple à utiliser. Pour écrire des tests, on crée des fichiers avec le suffixe _test.go, dans lesquels on définit des fonctions avec la signature func TestXxx(t *testing.T).
Exemple d’un test simple :
package mypackage
import "testing"
func Add(a, b int) int {
return a + b
}
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("Add(2, 3) = %d; want 5", result)
}
}
L’exécution des tests se fait avec la commande :
go test ./...
Il est également possible d’utiliser des benchmarks et des exemples, qui aident à vérifier la performance et à démontrer l’utilisation des fonctions.
Ainsi, les tests en Go sont intégrés et ne nécessitent pas d’outils tiers.