我正在和一个Python开发团队合作,他们在Python编程方面很有经验,但现在才刚刚尝试着去学习TDD。 由于我自己有一些TDD的工作经验,所以我被要求做一个关于TDD的演讲。 主要是,我只是想看看这方面的文章,这样我就可以看到其他人是如何教授TDD的,并获得一些想法,以便在我的演讲中放入材料。
我希望最好是Python的介绍,但任何语言都可以,只要例子容易阅读,概念容易转移到Python上。
我想提出的一个建议是,开始一个 编码道场 组。在群里从零开始做TDD有帮助,大部分推荐的最佳实践和重点都在TDD上。
它的基本思路是把一个简单的挑战(比如一个把罗马字母串转化为ints的程序),从简单的输入开始编码,有测试失败的时候才编码。这不是结束问题的重点,而是开始用正确的方法来做。
这里还有一个 联系 关于它,我从中检索到以下部分。
我对O'Reilly网站上的两部分文章 "Python中的测试驱动开发 "非常满意。
http:/www.onlamp.compubapython20041202tdd_pyunit.html - 回溯机
http:/www.onlamp.compubapython20050203tdd_pyunit2.html - 回溯机 23 和 33
这些真的让我明白了如何使用Python的untest模块来进行TDD,同时也让我对TDD的思路有了很好的认识。
不是用python,但jp boodhoo的介绍很好。
我认为,涉及到测试的章节,在这里,我认为是一个很好的例子。潜入Python 是相当不错的。 它们涵盖了使用TDD从头开始构建一个基本程序。
使用Eclipse的Java中的Tdd入门,作者Brett L. Schuchert。
是一套关于Java和C#中的TDD的屏幕直播。它是从零开始,教授基础知识。
我在几年前就开始进行单元测试了,从最初的书开始,我就读了不少关于单元测试的书,不过,我最初的书是Lasse写的 "Test Driven",对我来说,作者把它写得很简单易懂,也许你可以从中提取一些信息用于你的教学。
另外,我也教过TDD.我发现在进入TDD之前确保听众了解如何使用单元测试是相当方便的。
祝您好运! :-)