Gibt es wirklich einfache Schritt-für-Schritt-Beispiele/Tutorials, wie Unit Testing und Specflow Tests funktionieren und durchgeführt werden können?Schritt für Schritt SpecFlow-Test für Dummies
Antwort
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.
lernte ich viel über BDD (und Spezifikation von Beispiel) aus dieser Präsentation von Matt Wynne: http://skillsmatter.com/podcast/agile-scrum/bdd-as-its-meant-to-be-done
Es ist nicht SpecFlow aber ich bin sicher, dass Sie auf jeden Fall eine Menge von ihm lernen können.
Für das SpecFlow-Tooling würde ich das kostenlose TekPub Video empfehlen: http://vimeo.com/46915798.