我对BDD没有任何实际经验,我最近发现SpecFlow。我已经读过一些关于它的内容(和Gherkin),我经历了一些screen casts,我必须说我已经说服了。当然,本质上,作为介绍提供的示例相对简单。是否有人在真实(阅读“复杂”)项目上使用SpecFlow并发现该工具有用?
答案 0 :(得分:4)
谈到第一手经验,我们(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)。这些总是有来自不同领域和行业的一些经验报告。