2013-01-21 10 views

Antwort

3

Ja, es gibt, aber das große Problem ist, dass TDD gut zu tun und verstehen, wie Sepcfication durch Beispiel (wie SpecFlow) passt, würde ich empfehlen, dass Sie ein wenig tiefer gehen.

Wenn Sie mit Gojko Adzic http://gojko.net/2011/02/04/tdd-breaking-the-mould/ beginnen, dann wird es hoffentlich das große Bild setzen. Ich würde empfehlen, dem Abschnitt mit dem siebenstufigen TDD- oder Dual-Cycle-Abschnitt des Vortrags besondere Aufmerksamkeit zu widmen. Für mich ist die Spezifikation als Beispiel der äußere Kreis, wenn wir eine neue Geschäftsanforderung erhalten, codieren Sie sie in Gherkin und verwenden Sie Specflow, um zu bestätigen, dass das Feature noch nicht funktioniert.

Dann empfehle ich die Verwendung von TDD, um Ihren Code technisch zu entwickeln. Verwenden Sie mehrere Tests, um die Entwicklung auf das Erreichen Ihres Geschäftsziels auszurichten. Mit der Übung Keith Braithwaite's TDD as if you mean it kann ich wirklich empfehlen, dass Sie es versuchen.

Schließlich fährt Ihre TDD Ihre Spezifikation zu übergeben, und an dieser Stelle würde ich Ihnen empfehlen Refactoring alles, betrachten Sie Ihren Produktionscode, Ihre Komponententests und sogar Ihre Spezifikationen für die Vereinfachung und die Entfernung von Duplikaten. Mach es sauber.

Viel Glück.