Sobes.tech
Junior — Middle

Quelles méthodes et approches utilisez-vous pour vérifier le bon fonctionnement de votre code?

sobes.tech IA

Réponse de l'IA

Pour vérifier le bon fonctionnement du code en Go, j'utilise plusieurs approches:

  • Tests unitaires avec le package testing. J'écris des tests pour les fonctions et méthodes, en vérifiant différents cas.
  • Journalisation et débogage — j'ajoute des sorties de logs avec log ou fmt pour suivre l'état.
  • Profilage et analyse de performance — en utilisant pprof pour identifier les points faibles.
  • Tests d'intégration — je vérifie l'interaction de plusieurs composants.
  • Utilisation de l'analyse statiquego vet, golint pour rechercher d'éventuelles erreurs.

Exemple d'un test simple :

func TestSum(t *testing.T) {
    got := Sum(2, 3)
    want := 5
    if got != want {
        t.Errorf("Sum(2, 3) = %d; want %d", got, want)
    }
}