- Programme principal : bin/mastermind
- API : lib/mastermind/*.rb
- Tests d'acceptance : features/*.feature
- Tests "unitaires" : spec/mastermind/*_spec.rb
-
- Écrire un test d'acceptance
-
- Vérifier qu'il ne passe pas
-
- Quel composant manque / doit être modifié ?
- 3.1. Écrire la spécification rspec du composant
- 3.2. Vérifier qu'elle ne passe pas
- 3.3. Implémenter le composant pour faire passer rspec
-
- Si le test d'acceptance ne passe toujours pas, aller en 3
-
- Refactoring
- Retour au 1.