只是寻找BDD / SpecFlow的一些例子 - 理想情况下是一个项目,所以我可以看到如何在大项目中使用规范流程,其中多个功能我引用相同的步骤等。
在过去的几个月里,我读过一些博客,但是还没有一个很好的,多汁的项目让别人想要了解。
如果你能提供帮助,欢呼......如果你不能,那就欢呼吧。 :)
答案 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