Québec, Canada

403-1381 1re Avenue

+1 581.849.27.96

bdgouthiere@gmail.com

subtests

Les subtests en Go (t.Run) permettent de découper un test en plusieurs sous-tests nommés, qu'on peut lancer individuellement via la ligne de commande. Combinés aux table-driven tests, ils transforment une boucle opaque sur un slice de cas en une arborescence de tests traçables, où chaque cas a son nom dans les rapports. Les articles sous ce tag montrent les usages pratiques : t.Parallel pour paralléliser à l'intérieur d'un test parent, patterns pour nommer clairement les cas, et pièges classiques (variable de boucle capturée, dépendances cachées entre sous-tests). Une des rares fonctionnalités Go dont on se félicite à chaque usage sans hype associée.