Erste Schritte mit TDD und ich möchte ein Repository-driven Modell aufstellen. Aber wie kann ich NUnit effektiv sagen:TDD - Test-Existenz der Schnittstelle
SomeInterfaceExists()
Ich will Tests für jedes Domänenmodell erstellen (z ICarRepository
, IDriverRepository
), etc.)
Ist dies tatsächlich Sinn?
Grüße
Jedes Mal wenn ich TDD gesehen habe, machen sie das Huhn und Ei-Szenario. Z.B. Sie erstellen einen Test, der besagt, ob diese Methode existiert ... zuerst rot, dann implementieren sie sie ... bringen sie das erwartete Ergebnis zum Scheitern ... dann wird es grün. Wenn ich mein Repository testen möchte, sollte ich damit beginnen, zu testen, ob das Interface existiert? –
Einen Link anzeigen. Ich denke, das ist lächerlich. –
Genauer gesagt, im "reinen" TDD entscheiden Sie nicht im Voraus, dass Sie eine Schnittstelle erstellen werden. Sie beginnen mit dem Schreiben eines fehlgeschlagenen Tests. Wenn Sie einen Datenzugriff durchführen müssen, um den Test zu bestehen, und wenn Sie entschieden haben, dass Sie dieses Muster verwenden werden, erstellen Sie die Schnittstelle - mit der einen Methode, die Sie benötigen. Erstellen Sie dann die Klasse, die die eine Methode implementiert, die Sie benötigen. Dann sehen Sie sich den Test an, refactor, refactor, repeat. –