Mastermind Arborescence Programme principal : bin/mastermind API : lib/mastermind/*.rb Tests d'acceptance : features/*.feature Tests "unitaires" : spec/mastermind/*_spec.rb BDD cucumber/rspec É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.