Qual seria um bom exemplo do uso de TDD em projetos grandes, da vida real e complexos? Todos os exemplos que vi até agora são projetos de brinquedos com a finalidade de um livro ou papel ...
Você pode nomear um projeto de código aberto que usa muito o TDD? De preferência em C ++, mas posso ler Java e C # ou outras linguagens semelhantes.
Respostas:
fonte
SQLite. Todo o código deles é muito, muito testado :
fonte
Se bem me lembro, o FitNesse foi escrito com TDD, e o principal colaborador do projeto é o tio Bob Martin, então provavelmente é um código realmente limpo
fonte
Nas minhas discussões com a equipe de P&P da Microsoft, a Enterprise Library foi escrita com TDD.
fonte
Não posso citar nenhum projeto de código aberto que usou TDD, mas posso dizer que trabalhei em projetos do mundo real onde o TDD foi usado ... e foi um salva-vidas!
fonte
Meu primeiro projeto concluído completamente em TDD foi de código aberto em 2002. Você ainda pode encontrá-lo aqui:
http://sourceforge.net/projects/camelos/
Agora, no trabalho, estou trabalhando principalmente em TDD, mas nem todos da nossa equipe trabalham, tudo bem, desde que os testes sejam escritos no final do dia.
Também escrevemos um aplicativo gwt-gae completo usando TDD para a parte principal. http://netnumero.appengine.com/company/mycompany
Não posso liberar esse código, mas estou trabalhando em um projeto de exemplo completo feito no TDD para GWT, que está usando o TDD também na interface do usuário.
Assim que eu terminar (feriados de Natal), publicarei aqui https://github.com/ubertob/gwt-tdd-example
fonte