Québec, Canada

403-1381 1re Avenue

+1 581.849.27.96

bdgouthiere@gmail.com

assertions

Les assertions sont les affirmations que fait un test : après cette opération, le résultat est 42. Le standard library Go propose t.Errorf et t.Fatal, minimalistes par choix ; des bibliothèques comme testify proposent des assert.Equal, assert.NoError qui produisent des messages d'erreur plus lisibles au prix d'une dépendance. Les articles taggués ici comparent ces approches : quand les assertions richement typées apportent vraiment, quand elles cachent du désordre, et comment écrire des messages d'assertion qui aident le debugging au lieu de l'embrouiller. La règle constante : un test rouge doit dire quoi a cassé, pas juste que quelque chose a cassé.