Middle+
Quels types de tests avez-vous dû écrire?
sobes.tech IA
Réponse de l'IA
J'ai dû écrire plusieurs types de tests en Go :
- Tests unitaires — pour vérifier des fonctions et méthodes individuelles. J'ai utilisé le package standard testing, écrit des tests avec différentes données d'entrée et vérifié les résultats attendus.
- Tests d'intégration — pour vérifier l'interaction entre les composants, par exemple avec une base de données ou des services externes. J'ai souvent utilisé des objets simulés ou des bases de données de test.
- Tests de performance — à l'aide de benchmarks pour évaluer la vitesse d'exécution des fonctions critiques.
Exemple d'un test unitaire simple en Go :
func TestSum(t *testing.T) {
result := Sum(2, 3)
if result != 5 {
t.Errorf("Attendu 5, obtenu %d", result)
}
}