¿Cuál sería un buen ejemplo del uso de TDD en proyectos grandes, reales y complejos? Todos los ejemplos que he visto hasta ahora son proyectos de juguetes con el propósito de un libro o un papel ...
¿Puedes nombrar un proyecto de código abierto que usa mucho TDD? Preferiblemente en C ++ pero puedo leer Java y C # u otros lenguajes similares.
Respuestas:
fuente
SQLite. Todo su código está muy, muy probado :
fuente
Si recuerdo que FitNesse está escrito con TDD, y el principal contribuyente al proyecto es el tío Bob Martin, entonces, probablemente sea un código realmente limpio
fuente
De mis conversaciones con el equipo de P&P en Microsoft, Enterprise Library fue escrita con TDD.
fuente
No puedo nombrar ningún proyecto de código abierto que use TDD, pero puedo decirles que he trabajado en proyectos del mundo real donde se usó TDD ... ¡y fue un salvavidas!
fuente
Mi primer proyecto realizado completamente en TDD fue de código abierto en 2002. Todavía puede encontrarlo aquí:
http://sourceforge.net/projects/camelos/
Ahora en el trabajo estoy trabajando principalmente en TDD, pero no todos en nuestro equipo lo hacen, está bien, siempre y cuando escribieran las pruebas al final del día.
También escribimos una aplicación completa de gwt-gae usando TDD para la parte central. http://netnumero.appengine.com/company/mycompany
No puedo liberar ese código, pero estoy trabajando en un proyecto de ejemplo completo realizado en TDD para GWT, que también usa TDD en la interfaz de usuario.
Tan pronto como termine (vacaciones de Navidad) lo publicaré aquí https://github.com/ubertob/gwt-tdd-example
fuente