2010-08-09 66 views
27

只是寻找BDD/SpecFlow的一些例子 - 理想的一个项目,所以我可以看到如何使用上有多个功能我引用相同的步骤等SpecFlow/BDD例子

我读过大项目规范流程在过去的几个月里有几个博客,但没有一个很好的,多汁的项目让别人去探索。

欢呼,如果你可以帮助...如果你不能。 :)

回答

20

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

的ASP.NET-MVC /书店样本是一个你可以去看看。但这不是一个很大的项目。 (如果你需要VS2010样本,切换到VS2010分支。)

BR, 加斯帕

8

还检查了史蒂夫·桑德森的GuestbookDemo,它展示了如何使用SpecFlow在ASP.NET MVC WatiN

9

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

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

实验显示了很多办法来编写使用语法mutliline参数表的参数,模板,和更多的场景。

+0

这不正是加斯帕说,5个月前(见上文)? :P :) – nick 2011-01-15 20:54:42

+0

不,加斯珀链接到SpecFlow提供的例子。这些示例并不显示它可以处理的所有的Gherkin(或SpecFlow特定)语法。 我链接到SpecFlow本身的功能测试(它们被写为.feature文件)。这些显示比基本的例子更多。 – ZombieDev 2011-01-25 18:50:07

1

我们已经使用SpecFlow制定的CQRS Journey项目方案。查看我们如何做的overview,然后在代码回购中查看验收测试本身。

1

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

PM>安装,包装SeleniumNUnitSpecflow

详情:Web page BDD test with selenium specflow nunit