30

只是寻找一些示例BDD/SpecFlow- 理想情况下是一个项目б,这样我就可以看到如何SpecFlow在大型项目中使用多个功能我引用相同的步骤等。

在过去的几个月里,我阅读了一些博客,但还没有一个好的、多汁的其他人的项目可以闲逛。

4

6 回答 6

22

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

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

于 2010-08-09T19:47:01.277 回答
12

另一个可以找到示例的好地方是 SpecFlow 项目本身的测试。

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

这些测试展示了许多使用多行参数、表参数、模板等语法编写场景的方法。

于 2011-01-12T21:22:12.553 回答
8

另请查看 Steve Sanderson 的GuestbookDemo,它展示了如何在 ASP.NET MVC中将 SpecFlow 与WatiN一起使用。

于 2010-08-18T19:17:30.897 回答
6

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

于 2011-01-31T04:40:12.343 回答
2

我们已经使用 SpecFlow 来制定CQRS Journey项目的场景。查看我们如何做到这一点的概述,然后查看代码仓库中的验收测试本身。

于 2013-01-26T17:32:11.260 回答
1

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

PM> Install-Package SeleniumNUnitSpecflow

详细信息:使用 selenium specflow nunit 进行网页 BDD 测试

于 2013-12-31T13:27:05.577 回答