réutilisable” • Tests, tests, tests, tests, tests, tests, tests… • It’s all about feedback : 4 Kent Beck (@KentBeck) 25/02/15 21:31 if you get your coding feedback loop tight enough, then the time required to press cmd-S to save becomes a bottleneck #reallyContinuousTests
en particulier, d’une classe (ou d’une instance) • Mise en situation (et nettoyage) : setUp et tearDown • Trois types : • in - out • State • Behavior 5
each test is a step forward in the problem space and making it pass is a step forward in the solution space. • Écrire le(s) test(s) avant la méthode testée (sans connaitre cette méthode, uniquement en ayant en tête le service qu’elle doit rendre (in-out)) 7
d’un document • ViewController dépends de DocumentManager • Créer un “FakeDocumentManager” qui “adopte” l’API du “vrai DocumentManager” • Interroger le FakeDocumentManager pour valider la sauvegarde 8