2009-05-27 5 views
1

Ich arbeite mit einem Team zusammen, das BDD (Behavior Driven Development) zur Bereitstellung unserer Anwendungen verwendet. Wir haben begonnen, Silverlight-Anwendungen zu liefern.Verknüpfen von BDD-Szenarien mit Ergebnissen von Silverlight-Tests

Ich möchte die vereinbarten BDD-Szenarien im Klartext zu den Ergebnissen der automatisierten Tests für unsere Silverlight-Anwendung zugeordnet werden. Wenn ein Szenario in der Anwendung erfüllt ist, gibt es einen einfachen Bericht, der dies dem ursprünglichen Text zugeordnet anzeigt. Auf diese Weise können unsere Stakeholder (auch Product Owner) schnell Feedback darüber erhalten, welche Akzeptanzkriterien getestet und geliefert wurden.

Zuvor habe ich Fitnesse und Cucumber zusammen mit xUnit/rSpec verwendet, um die Kommunikation zwischen dem Produkteigentümer und den Entwicklern zu erleichtern, wenn BDD zur Bereitstellung von Webanwendungen verwendet wird.

Mein Problem ist, dass ich keine einfache Möglichkeit sehe, die Silverlight Test Framework-Ergebnisse und den BDD-Szenarientext mit einem dieser Reporting-Tools zu verbinden.

Meine Frage: Hat jemand diese Art von "Berichten" in einem BDD-Projekt mit Silverlight? Wenn ja, wie hast du es gemacht?

Antwort

1

Wenn Sie das Silverlight Test Framework verwenden, das im Silverlight Toolkit geliefert wird, werden Sie leider keine trivialen Erweiterbarkeitspunkte finden, um diese Art von Informationen zurück zu melden.

2

SpecFlow ist ein Open-Source-Projekt, um BDD mit .NET zu tun. Ab Version 3.1.2 unterstützt es auch Silverlight. Sie können die Probe überprüfen auf: http://github.com/techtalk/SpecFlow-Examples/tree/master/BowlingKata/BowlingKata-Silverlight-MsTest/

SpecFlow ist eine einfache Textdefinitionsformat (Gherkin - gleiches Format wie Gurken) verwendet wird, und er erzeugt Komponententests daraus (im Fall von Silver, MSTest wird unterstützt).

Sie können auch das Wiki über die SpecFlow Silverlight Integration überprüfen: http://wiki.github.com/techtalk/SpecFlow/silverlight-support