【问题标题】:Open source projects that demonstrate TDD and SOLID priciples [closed]展示 TDD 和 SOLID 原则的开源项目 [关闭]
【发布时间】:2009-02-21 20:35:21
【问题描述】:

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

Examples of great software design and implementation

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

【问题讨论】:

  • 应该是社区维基

标签: open-source tdd solid-principles


【解决方案1】:

FitNesse。这大约是 50K 行 Java 代码。它是用TDD 构建的,并且有大约 90% 的代码覆盖率(可能更高)。整个过程都大量使用了SOLID 原则。

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

【讨论】:

    【解决方案2】:

    Spring 框架

    【讨论】:

    • Spring 是非常好的代码。 +1
    • 是的。我选择 Spring 不是因为它的功能,而是因为它为项目树立了一个很好的例子。
    【解决方案3】:

    FitNesse,由 SOLID 先生,鲍勃·马丁叔叔维护。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        CruiseControl.NET

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多