我正在寻找有关单元测试和TDD的在线介绍。我几乎没有TDD,单元测试或任何其他敏捷方法的经验。我的开发环境是Linux上的C ++。如果对使用C ++作为示例语言的单元测试和TDD进行质量介绍,那就太棒了。如果没有,那么任何旧语言的一般性介绍和使用C ++的更高级教程就足够了。
答案 0 :(得分:2)
对于TDD的介绍,bowling game episode非常好,因为它展示了测试如何推动设计。然后,这里有专注于CppUnit,Boot::Test和CppCheck的C ++框架的教程。
为了帮助选择一个框架,Noel LLopis explored this jungle,虽然很久以前,特别是它没有提到GoogleTest,或者你可以参考this question。
哦,BTW,[自动]单元测试和TDD甚至可以在非敏捷环境中应用。
答案 1 :(得分:1)
wikipedia page非常好,并且有几个有用链接,可以提供质量相当高的在线和非在线资源,包括在线教程。一旦掌握了基础知识,对于C ++特定问题,您可以从this presentation(PDF)开始。
答案 2 :(得分:1)
代码是C ++,但它适用于Windows,所以可能不感兴趣,无论如何,文章在这里开始:http://www.lenholgate.com/blog/2004/05/practical-testing.html