49 - TDD & Go: Le package Assert
Testing Go with Assert package : Nous allons utiliser un package qui va nous permettre d’écrire moins de code pour gérer les assertions dans nos tests et couvrir plus facilement des cas plus complexes.
assert package : https://pkg.go.dev/github.com/stretchr/testify@v1.5.1?tab=doc
La méthode TDD repose sur un des principes Test First d’une methode de développement agile intitulée Extreme Programing appelé aussi XP. XP a été mise au point à la fin des années 90 par Kent Beck, Ward Cunningham et Ron Jeffries mais elle nait officiellement en 1999 à travers l’ouvrage Extreme Programming Explained écrit pas Kent Beck. C’est une méthode agile de gestion de projet informatique adaptée aux équipes réduites avec des besoins changeants. Elle doit son nom au fait qu’elle place l’activité de programmation au centre du projet, et qu’elle obtient ses résultats en combinant et en poussant à l’extrême certaines pratiques de développement.
Nous retenons donc que la méthode TDD est indispensable au bon déroulement du développement d’un logiciel. En plus d’améliorer la qualité du code, d’avoir des couts de maintenances moindres il nous assure que le besoin du client est respecté. La méthode TDD a fait ses preuves dans de nombreuses entreprises et elle presque devenue naturelle pour un grand nombre de développeur.