Ich bin vertraut mit den Konzepten (nahm Test Klassen in der Schule), aber ich bin mir nicht sicher, wie man sie wirklich verwenden, da ich nie an einem "echten" TDD-Projekt gearbeitet habe.Wie starte ich mit Ruby on Rails auf TDD?
Ich bin im Begriff, die Entwicklung eines Projekts mit Ruby on Rails (höchstwahrscheinlich mit 2.3) zu starten. Diese Anwendung wird verwendet, um Daten, Benutzer und einige Dateien zu verwalten. Es wird zunächst nicht zu kompliziert sein, aber in den nächsten 6 Monaten könnte es sehr viel werden. Daher denke ich, dass dies der richtige Zeitpunkt ist, um mehr über TDD zu erfahren.
Ich habe eine grundlegende Idee, wie man es tun, aber ich brauche noch einige Hinweise und Ratschläge:
Was Ruby on Rails TDD 101 Artikel soll ich lesen?
Was muss ich testen?
Welches Juwel/Plugin sollte ich verwenden?
Sollte ich rspec verwenden? Etwas anderes?
Sobald ich alle meine Testklassen habe, wie gehe ich vor und stelle sie bereit? (z. B. Kontinuierliche Integration)
Wie zeitaufwändig ist TDD wirklich?
Muss ich ein Buch darüber lesen oder bekomme ich alles, indem ich damit herumspiele und Online-Tutorials lese? Wenn ich ein Buch lesen muss, welches Buch?
wie ich mit Beispielen zu lernen, so könnte mir jemand sagen, wie ich gehen würde und ein TDD Ansatz, dieses Problem zu lösen:
I Firmen haben. Ich habe Kontakte. Ein Kontakt kann mit 1 Firma verknüpft werden. Eine Firma kann mehrere Kontakte haben. I möchten Möglichkeiten zum Erstellen Kontakte, Unternehmen und Link Kontakte zu Unternehmen erstellen.
Sie müssen dieses Beispiel in Ihrer Antwort nicht verwenden, aber es würde :)
danke für diese wirklich vollständige Antwort! – marcgg
Vielen Dank. Ich bin ein Neuling und es hat mir wirklich geholfen, den Zweck von TDD zu verstehen – qasimzee
Der Link zu dem Artikel ist kaputt, aber fand es hier: http://web.archive.org/web/20100325215651/http://bloritsch.d -haven.net/articles/2008/07/03/test-driven-development-101 – fivetwentysix