Was wäre ein gutes Beispiel für den Einsatz von TDD in großen, realen, komplexen Projekten? Alle Beispiele, die ich bisher gesehen habe, sind Spielzeugprojekte zum Zweck eines Buches oder einer Zeitung ...
Können Sie ein Open-Source-Projekt nennen, das TDD stark nutzt? Am liebsten in C ++, aber ich kann Java und C # oder andere ähnliche Sprachen lesen.
Antworten:
quelle
SQLite. Ihr gesamter Code ist sehr, sehr stark getestet :
quelle
Wenn ich mich erinnere, dass FitNesse mit TDD geschrieben wurde und der Hauptverantwortliche für das Projekt Onkel Bob Martin ist, ist es wahrscheinlich wirklich sauberer Code
quelle
Nach meinen Gesprächen mit dem P & P-Team von Microsoft wurde Enterprise Library mit TDD geschrieben.
quelle
Ich kann keine Open-Source-Projekte nennen, die TDD verwendet haben, aber ich kann Ihnen sagen, dass ich an realen Projekten gearbeitet habe, in denen TDD verwendet wurde ... und ein Lebensretter war!
quelle
Mein erstes Projekt, das vollständig in TDD durchgeführt wurde, war ein Open Source-Projekt im Jahr 2002. Sie finden es immer noch hier:
http://sourceforge.net/projects/camelos/
Derzeit arbeite ich hauptsächlich im TDD-Bereich, aber nicht jeder in unserem Team tut dies, vorausgesetzt, die Tests wurden am Ende des Tages geschrieben.
Wir haben auch eine vollständige GWT-GAE-Anwendung mit TDD als Kernteil geschrieben. http://netnumero.appengine.com/company/mycompany
Ich kann diesen Code nicht freigeben, arbeite aber an einem vollständigen Beispielprojekt in TDD für GWT, das TDD auch in der Benutzeroberfläche verwendet.
Sobald ich fertig bin (Weihnachtsferien), werde ich es hier veröffentlichen https://github.com/ubertob/gwt-tdd-example
quelle