我最近听说过BDD(行为驱动开发),并且很喜欢这个想法。由于我主要使用C#和.NET,我找到了SpecFlow,然后了解到SpecFlow使用Gherkin,现在我感到迷茫。您在哪里可以找到官方文档,告诉您有关SpecFlow的所有必要信息,以及Gherkin的相同内容。简而言之:是否有一本书(不是博客和文章),介绍如何使用这些工具开发实际的应用程序?
不确定是否有很多书涵盖了这个内容。书名为Pro Agile .NET development with SCRUM的书在其中一个章节中涵盖了BDD。 http://www.amazon.com/Agile-Development-SCRUM-Professional-Apress/dp/1430235330 我个人是通过以下文章/视频学习到的: http://msdn.microsoft.com/en-us/magazine/gg490346.aspx http://channel9.msdn.com/Series/mvcConf/mvcConf-2-Brandom-Satrom-BDD-in-ASPNET-MVC-using-SpecFlow-WatiN-and-WatiN-Test-Helpers http://www.codeproject.com/Articles/82891/BDD-using-SpecFlow-on-ASP-NET-MVC-Application http://blog.stevensanderson.com/2010/03/03/behavior-driven-development-bdd-with-specflow-and-aspnet-mvc/
官方文档可在github上查看:https://github.com/techtalk/SpecFlow/wiki/Documentation Gherkin文档:https://github.com/cucumber/cucumber/wiki/Gherkin
我强烈推荐《The Cucumber Book》(http://pragprog.com/book/hwcuc/the-cucumber-book)。 虽然它不是关于C#和SpecFlow的,但所有的概念都适用。我很喜欢它。