Temps estimé: 20 minutes
Les bonnes pratiques dans les tests unitaires
Il y a beaucoup de bonnes pratiques à connaitre pour faire de bons tests unitaires. Pour cet exercice, commençons par les bases avec plusieurs courts articles à lire. Chacun offre une bonne pratique à respecter, mais le défi est d'en respecter le plus possible à chaque fois en balançant les pours et les contres à tout coup.
- Tester le comportement, pas l'implémentation: article de Google
- Éviter les tests tautologiques: article de Randy Coulman
- Les 3 parties importantes dans un nom de test: article de Jon Reid
- La structure d'un test (Given When Then vs les AAA): article de Marcin Zajączkowski
- Un résumé, et plus encore: article de Nikos Voulgaris
Note: Ces articles sont intéressants, mais n'offrent pas toujours toutes les nuances qui seront vu dans le cours. N'oubliez pas que ce module n'est qu'une introduction, nous viendrons nuancer et compléter tout ceci durant la session.
Note 2: Il existe plusieurs opinions sur les tests. Par exemple, il existe plusieurs façons de nommer des tests. Dans ce cours, vous serez encouragés à forger votre propre opinion dans votre projet d'équipe. Par contre, cette convention devra être partagée par toute l'équipe!