Temps estimé: 20 minutes
Série d'exercices sur les tests unitaires
Note: Il s'agit de questions ouvertes visant à vous faire réfléchir et intégrer la matière. Les réponses ne sont volontairement pas données.
Question 1
Expliquez en vos mots pourquoi l’apprentissage du TDD peut demander plusieurs mois avant d'être à l'aise à en faire.
Question 2
La fragilité des tests est un problème important.
- Expliquer ce qu'est la fragilité des tests
- Expliquer quel est le danger d'avoir des tests fragiles
Question 3
Quels sont les 3 "parties" d'un test?
Question 4
On dit généralement qu’un test unitaire ne devrait tester qu’un seul comportement.
- Pourquoi est-ce important?
- Cela n’implique pas forcément d’avoir une seule assertion (Assert) par test. Pourquoi (quelle est la nuance) ?
Question 5
Expliquez le cycle du TDD
Question 6
Qu'est-ce qu'un test en boîte noire (blackbox) ?
Question 7
Quel est l'inverse d'un test en boîte noire? En quoi est-ce un problème?
Question 8
Quels sont les risques de ne pas faire du TDD? En nommer au moins 2.