いくつかの例を探しているだけですBDD/SpecFlow
-理想的にはSpecFlow
プロジェクト。複数の機能が同じステップを参照する大きなプロジェクトで使用する方法を確認できます.
過去数か月にわたっていくつかのブログを読んできましたが、他の誰かがうろついている素敵でジューシーなプロジェクトはありませんでした。
SpecFlowの公式のサンプル セットはgithub にあります: http://github.com/techtalk/SpecFlow-Examples
ASP.NET-MVC/BookShop サンプルは、ご覧いただけるサンプルです。とはいえ、それほど大きなプロジェクトではありません。(VS2010 サンプルが必要な場合は、VS2010 ブランチに切り替えてください。)
例を見つけるのに最適なもう 1 つの場所は、SpecFlow プロジェクト自体のテストです。
特に、Gherkin 解析のテストに使用されるもの: https://github.com/techtalk/SpecFlow/tree/master/Tests/TechTalk.SpecFlow.Specs/Features
これらのテストでは、複数行パラメーター、テーブル パラメーター、テンプレートなどの構文を使用してシナリオを作成するさまざまな方法が示されています。
ASP.NET MVC でWatiN と共にSpecFlowを使用する方法を紹介している Steve Sanderson のGuestbookDemoもチェックしてください。
また、このトピックに関する Brandon Satrom の最近の MSDN 記事 ( http://msdn.microsoft.com/en-us/magazine/gg490346.aspx ) も参照してください。
SpecFlow を使用して、CQRS Journeyプロジェクトのシナリオを策定しました。私たちがどのようにそれを行ったかの概要を確認してから、コード リポジトリで受け入れテスト自体を見てください。
私はそれが答えられた質問であることを知っています。誰かが簡単で簡単な Web テスト プロジェクトの骨組みを必要とする場合に備えて。Nunit と Selenium を使用して Specflow をすばやくセットアップするための nuget パッケージ SeleniumNUnitSpecflow を作成しました。
PM> インストール パッケージ SeleniumNUnitSpecflow