开源项目,演示TDD和SOLID原则

时间:2009-02-21 20:35:21

标签: open-source tdd solid-principles

之前我问了一个类似的问题,得到了一些很好的答案,但我认为这太笼统了。

Examples of great software design and implementation

有没有人知道任何展示真正优秀的TDD实践和SOLID原则的开源项目? TDD和SOLID被广泛宣传,但我从未见过它真的完成了自己,我只是想了解一个项目(大型或小型)的样子?

5 个答案:

答案 0 :(得分:17)

FitNesse。这是大约50K行的Java代码。它是使用TDD构建的,并且具有大约90%的代码覆盖率(可能更高)。始终强烈使用SOLID原则。

我相信你可以找到一些你不喜欢的部分。我经常这样做。但整体而言,该系统非常强大。我们有成千上万的用户,还有一个非常小的bug列表。我们经常发布,唯一的QA测试是:ant testbuild。如果测试通过,我们发货。

答案 1 :(得分:8)

Spring Framework

答案 2 :(得分:4)

FitNesse,由SOLID先生,Bob Bob叔叔维护。

答案 3 :(得分:2)

CruiseControl.NET

答案 4 :(得分:2)

Dimdwarf Application Server - 它完全是用TDD / BDD编写的,并试图尽可能编写干净的代码(SOLID,好名字等)。生产代码约为4500 SLOC,测试代码约为7300 SLOC,代码覆盖率超过90%,最大生产类约为200 LOC。