Québec, Canada

403-1381 1re Avenue

+1 581.849.27.96

bdgouthiere@gmail.com

t-run

t.Run est la fonction du package testing Go qui crée un subtest nommé à l'intérieur d'un test parent. Elle transforme une grande fonction de test opaque en arborescence traçable : chaque subtest a un nom, un statut individuel, et peut être lancé ou skippé en ligne de commande via -run. Les articles sous ce tag exposent les usages typiques : découpage de scénarios complexes, table-driven tests structurés, parallélisation fine via t.Parallel dans chaque t.Run. Pièges classiques : variable de boucle capturée par référence, fermeture qui conserve un état partagé, cleanup qui s'exécute au mauvais niveau de l'arbre. Petit détail du standard library, gros impact sur la lisibilité des suites.