Sobes.tech
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)
    }
}