2010-08-09 8 views
27

Einfach mal für einige Beispiele von BDD/SpecFlow - idealerweise ein Projekt, so kann ich sehen, wie auf große Projekte spec Fluss zu verwenden, in denen mehrere Merkmale meine Referenz die gleichen Schritte usw.SpecFlow/BDD Beispiele

ich gelesen habe ein paar blogs in den letzten monaten, aber hatte kein schönes, saftiges projekt von jemandem anderen durch zu mochsen.

Prost, wenn Sie helfen können ... Prost, wenn Sie nicht können. :)

Antwort

20

Die offizielle Beispielsatz von SpecFlow kann auf Github zu finden: http://github.com/techtalk/SpecFlow-Examples

Die ASP.NET-MVC/Buchhandlung Probe ist derjenige, der Sie einen Blick haben. Es ist jedoch kein sehr großes Projekt. (Wenn Sie eine Notwendigkeit VS2010 Probe, wechseln Sie in den VS2010 Zweig.)

Br, Gaspar

8

Überprüfen Sie auch Steve Sanderson GuestbookDemo, die vorführt, wie SpecFlow zu verwenden, um mit WatiN in ASP.NET MVC.

9

Ein weiterer großartiger Ort, um Beispiele zu finden, sind die Tests für das SpecFlow-Projekt selbst.

Insbesondere die Analyse Gherkin diejenigen verwendet zu testen: https://github.com/techtalk/SpecFlow/tree/master/Tests/TechTalk.SpecFlow.Specs/Features

Diese Tests zeigen eine Vielzahl von Möglichkeiten Szenarien Syntax für mutliline Parameter, Tabellenparameter, Vorlagen und mehr zu schreiben.

+0

ist nicht das, was Gaspar vor 6 Monaten gesagt (siehe oben)? : P :) – nick

+0

Nein, Gasper ist mit den mit SpecFlow gelieferten Beispielen verknüpft. Diese Beispiele zeigen nicht jedes Bit der Gherkin (oder SpecFlow-spezifischen) Syntax, die es behandeln kann. Ich verknüpfte die Feature-Tests für SpecFlow selbst (die als .feature-Dateien geschrieben werden). Diese zeigen viel mehr als die grundlegenden Beispiele. – ZombieDev

1

Wir SpecFlow verwendet haben Szenarien auf dem CQRS Journey Projekt zu formulieren. Schauen Sie sich die overview an, wie wir es gemacht haben und schauen Sie sich dann die Akzeptanztests im Code Repo an.

1

Ich weiß, es ist eine beantwortete Frage. Nur für den Fall, dass jemand ein schnelles einfaches Web-Test-Projekt Skelett benötigt. Ich habe ein Nuget-Paket SeleniumNUnitSpecflow zum schnellen Einrichten von Specflow mit Nunit und Selenium erstellt.

PM> Install-Package SeleniumNUnitSpecflow

Details: Web page BDD test with selenium specflow nunit