Quel serait un bon exemple d'utilisation du TDD dans de grands projets complexes et réels? Tous les exemples que j'ai vus jusqu'à présent sont des projets de jouets destinés à un livre ou à un papier ...
Pouvez-vous nommer un projet open-source qui utilise fortement TDD? De préférence en C ++ mais je peux lire Java et C # ou d’autres langages similaires.
Réponses:
la source
SQLite. Tout leur code est très très testé :
la source
Si je me souviens bien, FitNesse est écrit avec TDD et que le principal contributeur au projet est Oncle Bob Martin. Il s'agit donc probablement d'un code vraiment épuré.
la source
D'après mes discussions avec l'équipe P & P de Microsoft, Enterprise Library a été écrit avec TDD.
la source
Je ne peux nommer aucun projet open source utilisant TDD, mais je peux vous dire que j'ai travaillé sur des projets concrets dans lesquels TDD était utilisé ... et qui m'a sauvé la vie!
la source
Mon premier projet entièrement réalisé en TDD était un logiciel libre en 2002. Vous pouvez toujours le trouver ici:
http://sourceforge.net/projects/camelos/
Maintenant, au travail, je travaille principalement en TDD, mais tout le monde dans notre équipe ne le fait pas, c'est bien pourvu que les tests soient écrits à la fin de la journée.
Nous avons également écrit une application complète gwt-gae utilisant TDD pour la partie principale. http://netnumero.appengine.com/company/mycompany
Je ne peux pas publier ce code, mais je travaille sur un exemple complet de projet réalisé dans TDD for GWT, qui utilise également TDD dans l'interface utilisateur.
Dès que j'aurai terminé (vacances de Noël), je le posterai ici https://github.com/ubertob/gwt-tdd-example
la source