只是寻找一些示例BDD/SpecFlow
- 理想情况下是一个项目б,这样我就可以看到如何SpecFlow
在大型项目中使用多个功能我引用相同的步骤等。
在过去的几个月里,我阅读了一些博客,但还没有一个好的、多汁的其他人的项目可以闲逛。
SpecFlow的官方示例集可以在github上找到:http: //github.com/techtalk/SpecFlow-Examples
ASP.NET-MVC/BookShop 示例是您可以查看的示例。虽然这不是一个很大的项目。(如果您需要 VS2010 示例,请切换到 VS2010 分支。)
另一个可以找到示例的好地方是 SpecFlow 项目本身的测试。
特别是那些用于测试 Gherkin 解析的:https ://github.com/techtalk/SpecFlow/tree/master/Tests/TechTalk.SpecFlow.Specs/Features
这些测试展示了许多使用多行参数、表参数、模板等语法编写场景的方法。
另请查看 Steve Sanderson 的GuestbookDemo,它展示了如何在 ASP.NET MVC中将 SpecFlow 与WatiN一起使用。
另外,请参阅 Brandon Satrom 最近关于该主题的 MSDN 文章:http: //msdn.microsoft.com/en-us/magazine/gg490346.aspx
我们已经使用 SpecFlow 来制定CQRS Journey项目的场景。查看我们如何做到这一点的概述,然后查看代码仓库中的验收测试本身。
我知道这是一个已回答的问题。以防万一有人需要一个快速简单的 Web 测试项目框架。我创建了一个 nuget 包 SeleniumNUnitSpecflow,用于使用 Nunit 和 Selenium 快速设置 Specflow。
PM> Install-Package SeleniumNUnitSpecflow