使用BDD测试的开源项目?

时间:2011-03-09 17:53:55

标签: c# java vb.net bdd

我的团队更了解BDD。

是否存在使用行为驱动开发(BDD)的开源.NET / Java项目?

我想将注意力集中在静态语言示例上。

7 个答案:

答案 0 :(得分:1)

Cellz这是一个类似Excel的功能电子表格应用程序,它使用TickSpec编写了一些BDD测试。这两个项目都在某些方面使用F#,但即使你不是F#开发人员,你也可以从中学到一些东西(TickSpec也可以在C#中使用)。

作为这两个项目的作者的

Phil Trelford也在F#unondal Londoners用户组中讨论了BDD和TickSpec。你可以watch the recording here

答案 1 :(得分:0)

我为java获得了这些:

答案 2 :(得分:0)

为什么不搜索GitHub?

c# code with features(specflow/cucumber) in it

c# code that uses MSpec

Fluent NHibernate是用户MSpec

的一个相当大的项目

Machine.Specifications也使用自己

答案 3 :(得分:0)

我提供了我一直在努力的小项目:WipFlash。它是WPF的C#自动化工具,有一些宠物店的模拟和宠物店周围的场景。场景比我建议的要低一些(专注于功能,而不是细节) - 但至少你应该知道如何开始。

单元级代码也使用BDD工作,重点关注行为示例而不是测试方法。

场景和类级别示例都是使用普通的旧NUnit编写的。 BDD真的不是关于工具的。

正如Zsolt建议的那样,我们确实使用BDD开发了JBehave,但我认为这些场景不太全面,如果不钻研Maven-land就很难设置(对不起!)

答案 4 :(得分:0)

应该断言库正在使用MSpec:http://should.codeplex.com/(至少,流畅的接口应该使用mspec进行测试。我没有看过所有这些)

Orchard CMS正在使用SpecFlow http://www.orchardproject.net/

答案 5 :(得分:0)

答案 6 :(得分:0)

Spring Content正在使用Ginkgo4j - Ruby的RSpec BDD框架的Java端口。