行为驱动的开发和SpecFlow

时间:2012-07-19 07:34:24

标签: bdd specflow

我对BDD没有任何实际经验,我最近发现SpecFlow。我已经读过一些关于它的内容(和Gherkin),我经历了一些screen casts,我必须说我已经说服了。当然,本质上,作为介绍提供的示例相对简单。是否有人在真实(阅读“复杂”)项目上使用SpecFlow并发现该工具有用?

1 个答案:

答案 0 :(得分:4)

Gojko Adzic写了一整本书(www.specificationbyexample.com),在那里他采访了全球各个团队,根据这些概念工作了好几年。这本书不仅描述了经验,还总结了团队报告的非常常见的挑战和好处。我认为本书可以帮助说服管理层,并在开始时提供一些指导。这不是一本一步一步的烹饪书,但它也没有详细谈论具体的工具(这是不必要的恕我直言)。

谈到第一手经验,我们(TechTalk)几年来在不同规模,领域和架构的项目中使用SpecFlow。我们主要在各个领域(金融部门,政府,GIS)进行定制开发,我们的项目通常持续2-9个月,规模为150-500 PD。我们使用SpecFlow进行的最大项目是1800+ PD - 这些是长期运行的程序,持续数年,并且持续不断发布。

我们也在产品开发中使用SpecFlow,例如在SpecLog(www.speclog.net)。

我们还在ATDD和各个行业(汽车,金融服务......)中指导更大的项目,他们非常成功地应用这些概念。这些项目部分也在其他平台上,例如在Java上我们到目前为止使用了JBehave,虽然如果我现在就开始一个项目,我会强烈考虑Cucumber-JVM。

我还建议您查看几年来运行相关会议的skillsmatter.com上的(免费)屏幕演员(BDDX,CukeUp)。这些总是有来自不同领域和行业的一些经验报告。