SpecFlow / BDD示例

时间:2010-08-09 19:04:52

标签: bdd specflow

只是寻找BDD / SpecFlow的一些例子 - 理想情况下是一个项目,所以我可以看到如何在大项目中使用规范流程,其中多个功能我引用相同的步骤等。

在过去的几个月里,我读过一些博客,但是还没有一个很好的,多汁的项目让别人想要了解。

如果你能提供帮助,欢呼......如果你不能,那就欢呼吧。 :)

6 个答案:

答案 0 :(得分:21)

SpecFlow的官方示例集可以在github上找到:http://github.com/techtalk/SpecFlow-Examples

ASP.NET-MVC / BookShop示例是您可以查看的示例。这不是一个非常大的项目。 (如果您需要VS2010样品,请切换到VS2010分支。)

BR, 加斯帕尔

答案 1 :(得分:9)

查找示例的另一个好地方是来自SpecFlow项目本身的测试。

特别是用于测试Gherkin解析的那些:https://github.com/techtalk/SpecFlow/tree/master/Tests/TechTalk.SpecFlow.Specs/Features

这些测试显示了许多使用mutliline参数,表格参数,模板等语法编写场景的方法。

答案 2 :(得分:8)

另请查看Steve Sanderson的GuestbookDemo,其中展示了如何在ASP.NET MVC中使用SpecFlow和WatiN

答案 3 :(得分:6)

另外,请参阅Brandon Satrom最近关于该主题的MSDN文章:http://msdn.microsoft.com/en-us/magazine/gg490346.aspx

答案 4 :(得分:2)

我们已使用SpecFlow在CQRS Journey项目上制定方案。查看overview我们是如何做到的,然后在代码仓库中查看验收测试。

答案 5 :(得分:1)

我知道这是一个已回答的问题。以防万一需要快速简单的Web测试项目框架。我已经创建了一个nuget包SeleniumNUnitSpecflow,用于使用Nunit和Selenium快速设置Specflow。

PM>安装包SeleniumNUnitSpecflow

详细信息:Web page BDD test with selenium specflow nunit