Jaki byłby dobry przykład zastosowania TDD w dużych, rzeczywistych, złożonych projektach? Wszystkie przykłady, które do tej pory widziałem, to projekty zabawek na potrzeby książki lub gazety ...
Czy możesz wymienić projekt typu open source, który intensywnie wykorzystuje TDD? Najlepiej w C ++, ale mogę czytać Java i C # lub inne podobne języki.
Odpowiedzi:
źródło
SQLite. Cały ich kod jest bardzo, bardzo mocno testowany :
źródło
Jeśli pamiętam, FitNesse jest napisane z TDD, a głównym współtwórcą projektu jest wujek Bob Martin, więc prawdopodobnie jest to naprawdę czysty kod
źródło
Z moich dyskusji z zespołem P&P w Microsoft, Enterprise Library została napisana z TDD.
źródło
Nie mogę wymienić żadnych projektów typu open source, które korzystałyby z TDD, ale mogę powiedzieć, że pracowałem nad projektami w świecie rzeczywistym, w których używano TDD ... i byłem ratownikiem!
źródło
Mój pierwszy projekt zrealizowany całkowicie w TDD był projektem open source w 2002 roku. Nadal można go znaleźć tutaj:
http://sourceforge.net/projects/camelos/
Teraz w pracy pracuję głównie w TDD, ale nie wszyscy w naszym zespole to robią, w porządku, pod warunkiem, że napisali testy na koniec dnia.
Napisaliśmy również kompletną aplikację gwt-gae wykorzystującą TDD jako część główną. http://netnumero.appengine.com/company/mycompany
Nie mogę zwolnić tego kodu, ale pracuję nad kompletnym przykładowym projektem wykonanym w TDD dla GWT, który używa TDD również w interfejsie użytkownika.
Jak tylko skończę (święta Bożego Narodzenia), opublikuję go tutaj https://github.com/ubertob/gwt-tdd-example
źródło