Dans la continuité de l’article précédent, je me suis intéressé au TDD ou Test Driven Developpement et son application dans la réalisation d’une application Iphone.
Je vous propose de découvrir le TDD pour Iphone en développant un exemple d’application Iphone, le Mastermind.
Le TDD en bref ? : 5 étapes
- Ecrire un test
- Vérifier qu’il échoue
- Ecrire un code suffisant pour faire passer le test
- Vérifier que le test passe
- Refactoriser le code : l’améliorer en conservant ses fonctionnalités
C’est aussi …
- Red-Green-Refactor
- “Keep the bar green to keep the code clean”
Pourquoi le test avant d’écrire le code ?
- Conception : Oblige à réfléchir à ce que fait le code avant de coder, favoriser un bon design
- Avantages psychologiques : Confiance dans le code produit (car testé), petits pas (on a le sentiment d’avancer).
- Moins de temps à débuguer
…
Ce premier article a pour but de détailler l’utilisation de OCUnit le framework de test unitaire pour XCode et comment les intégrer dans un projet Iphone.
Le prochain article portera sur la mise en pratique du TDD par l’exemple avec le projet Mastermind.
Read more…
Iphone Iphone, ocunit, TDD, Tests unitaires