在大型,现实生活中,复杂的项目中使用TDD的一个很好的例子是什么?到目前为止,我所看到的所有示例都是出于书籍或纸张目的的玩具项目...
您能命名一个使用TDD的开源项目吗?最好使用C ++,但我可以阅读Java和C#或其他类似语言。
在大型,现实生活中,复杂的项目中使用TDD的一个很好的例子是什么?到目前为止,我所看到的所有示例都是出于书籍或纸张目的的玩具项目...
您能命名一个使用TDD的开源项目吗?最好使用C ++,但我可以阅读Java和C#或其他类似语言。
Answers:
SQLite。他们所有的代码都经过非常非常严格的测试:
从3.7.14版本开始,SQLite库包含大约81.3 KSLOC的C代码。(KSLOC表示成千上万的“源代码行”,或换句话说,不含空行和注释的代码行。)相比之下,该项目的测试代码和测试脚本的数量是1124倍-91421.1 KSLOC。
根据我与Microsoft P&P团队的讨论,Enterprise Library是用TDD编写的。
我不能说出任何使用TDD的开源项目,但是我可以告诉你,我已经在使用TDD的真实项目中工作了……这是一个救命稻草!
我的第一个完全在TDD中完成的项目是2002年的一个开源项目。您仍然可以在这里找到它:
http://sourceforge.net/projects/camelos/
现在在工作,我主要在TDD工作,但不是我们团队中的每个人都在工作,只要在一天结束时编写测试,就可以了。
我们还使用TDD作为核心部分编写了完整的gwt-gae应用程序。 http://netnumero.appengine.com/company/mycompany
我无法发布该代码,但我正在使用TDD for GWT完成一个完整的示例项目,即在UI中也使用TDD。
我将在圣诞节假期结束后尽快将其发布在这里 https://github.com/ubertob/gwt-tdd-example