2

I haven't any real experience in BDD and I've recently discovered SpecFlow. I've read a bit about it (and Gherkin), I went through some screen casts, and I must say that I'm moderatly convinced. Of course, by nature, the examples provided as an introduction are relatively simple. Is anybody using SpecFlow on real (read "complex") projects and finding that tool helpful?

4

1 回答 1

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。

我还建议查看 Skillmatter.com 上的(免费)屏幕投射,他们几年来一直在举办相关会议(BDDX、CukeUp)。这些总是有来自各个领域和行业的一些经验报告。

于 2012-07-19T08:38:53.017 回答