Что может быть хорошим примером использования TDD в крупных, реальных, сложных проектах? Все примеры, которые я видел до сих пор, являются игрушечными проектами для книги или газеты ...
Можете ли вы назвать проект с открытым исходным кодом, который интенсивно использует TDD? Желательно на C ++, но я могу читать Java и C # или другие подобные языки.
Ответы:
источник
SQLite. Весь их код очень и очень сильно протестирован :
источник
Насколько я помню, FitNesse написан с использованием TDD, и основным вкладчиком в проект является дядя Боб Мартин, так что, вероятно, это действительно чистый код
источник
По результатам моих обсуждений с P & P Team в Microsoft, Enterprise Library была написана с TDD.
источник
Я не могу назвать ни одного проекта с открытым исходным кодом, который использовал TDD, но я могу сказать вам, что я работал над реальными проектами, где использовался TDD ... и был спасателем!
источник
Мой первый проект, полностью выполненный в TDD, был проектом с открытым исходным кодом в 2002 году. Вы все еще можете найти его здесь:
http://sourceforge.net/projects/camelos/
Сейчас на работе я работаю в основном в TDD, но не все в нашей команде работают, это нормально, если в конце дня написали тесты.
Мы также написали полное приложение gwt-gae, используя TDD для основной части. http://netnumero.appengine.com/company/mycompany
Я не могу выпустить этот код, но я работаю над полным примером проекта, выполненного в TDD для GWT, который использует TDD также в пользовательском интерфейсе.
Как только я закончу (рождественские каникулы), я выложу это здесь https://github.com/ubertob/gwt-tdd-example
источник