以测试为导向的方式开发的开源项目的一些很好的例子是什么?

时间:2010-09-08 21:58:38

标签: unit-testing tdd

我找到了Open source projects with good quality tests,但我想问一些不同的东西。

我很难想象如何使用TDD实践构建生产代码,特别是对于网络数据库驱动的应用程序,其中大块功能依赖于一个或多个外部系统。我见过的两个主要策略就是将代码从有问题的系统中解耦出来并使用模拟。但是,我的直觉是,正确地做任何一个也很复杂且容易出错。

我想看看一些使用测试驱动的开发实践从头开始构建的现实代码。这样的项目从很早就开始处理这些问题,我认为看结果会很有启发性。那里有任何例子,无论是积极的还是消极的?

3 个答案:

答案 0 :(得分:3)

一些测试框架会浮现在脑海中......

答案 1 :(得分:2)

IokeSeph编程语言,以及它们的实现ikj(用于JVM的Ioke解释器),ikc(用于CLI的Ioke解释器)以及调用Seph实现的任何内容,以及他们的标准库是100%测试驱动的,或者说是行为驱动的。

答案 2 :(得分:1)

由于创建了Autofixture以促进TDD,我确信项目本身的源代码是根据开发的。