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 プロジェクトのシナリオを作成しました。 overview を確認してから、コードリポジトリで受け入れテスト自体を確認してください。
私はそれが答えられた質問であることを知っています。簡単なWebテストプロジェクトのスケルトンが必要な場合に備えて。 NunitとSeleniumを使用してSpecflowをすばやく設定するためのNugetパッケージSeleniumNUnitSpecflowを作成しました。
PM>インストールパッケージSeleniumNUnitSpecflow