SpecFlow / BDD 示例
只是寻找 BDD/SpecFlow
的一些示例 - 理想情况下是一个项目б,这样我就可以了解如何在大型项目中使用 SpecFlow
,其中多个功能引用相同的步骤等。
我'在过去的几个月里,我读了一些博客,但还没有一个别人的好项目可供参考。
Just looking for some examples of BDD/SpecFlow
- ideally a projectб so I can see how to use SpecFlow
on big projects where multiple features my reference the same steps etc.
I've read a few blogs over the last few months, but haven't had a nice, juicy project of someone else's to mooch around through.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
SpecFlow 的官方示例集可以在 github 上找到:http://github.com/techtalk/SpecFlow-Examples
您可以查看 ASP.NET-MVC/BookShop 示例。但这不是一个很大的项目。 (如果需要VS2010示例,请切换到VS2010分支。)
The official example set of SpecFlow can be found on github: http://github.com/techtalk/SpecFlow-Examples
The ASP.NET-MVC/BookShop sample is the one that you can have a look. It is not a very big project though. (If you a need VS2010 sample, switch to the VS2010 branch.)
另一个寻找示例的好地方是 SpecFlow 项目本身的测试。
特别是那些用于测试 Gherkin 解析的: https:/ /github.com/techtalk/SpecFlow/tree/master/Tests/TechTalk.SpecFlow.Specs/Features
这些测试展示了使用多行参数、表参数、模板等语法编写场景的多种方法。
Another great place to find examples are from the tests for the SpecFlow project itself.
In particular those used to test the Gherkin parsing: https://github.com/techtalk/SpecFlow/tree/master/Tests/TechTalk.SpecFlow.Specs/Features
Those tests show a lot of ways to write scenarios using syntax for mutliline parameters, table parameters, templates, and more.
另请查看 Steve Sanderson 的 GuestbookDemo,其中展示了如何将 SpecFlow 与 WatiN。
Also check out Steve Sanderson's GuestbookDemo, which shows off how to use SpecFlow with WatiN in ASP.NET MVC.
另请参阅 Brandon Satrom 最近关于该主题的 MSDN 文章:http://msdn.microsoft .com/en-us/magazine/gg490346.aspx
Also, see Brandon Satrom's recent MSDN article on the topic: http://msdn.microsoft.com/en-us/magazine/gg490346.aspx
我们使用 SpecFlow 制定了 CQRS Journey 项目的场景。查看概述我们是如何做到的,然后查看代码存储库中的验收测试本身。
We have used SpecFlow to formulate scenarios on the CQRS Journey project. Check out the overview of how we did it and then take a look at the acceptance tests themselves in the code repo.
我知道这是一个有答案的问题。以防万一有人需要一个快速简单的 Web 测试项目框架。我创建了一个 nuget 包 SeleniumNUnitSpecflow,用于使用 Nunit 和 Selenium 快速设置 Specflow。
下午>安装包 SeleniumNUnitSpecflow
详细信息: 网页 BDD 测试硒Specflow nunit
I know it is an answered question. Just in case some one needs a quick simple web test project skeleton. I have created a nuget package SeleniumNUnitSpecflow for quickly setting up Specflow with Nunit and Selenium.
PM> Install-Package SeleniumNUnitSpecflow
Details: Web page BDD test with selenium specflow nunit