如果我想自己学习TDD,我从什么地方开始,除了通常的谷歌搜索?
有没有你推荐的书,或者你自己学习的方法?
我是一个C#开发人员,如果这会产生影响的话。
发布于 2011-04-13 18:24:50
看看单元测试的艺术。它在.NET中有很多例子,但是使用Rhino而不是Moq,我更喜欢它。
它涵盖了TDD和单元测试在一般情况下非常好。
微软也有一本书:.NET ()中的测试驱动开发,但我还没有读过它。
发布于 2011-04-13 21:19:30
前面的所有答案都是很好的起点,但老实说,你应该开始尝试做TDD。首先,要接受任何测试都比没有测试好,并且慢慢地,您应该在您自己的开发中开始查看模式。那些工作得很好的东西,那些更难测试和抵抗变化的东西。当你遇到后者时,退后一步,看看有什么不同/阻碍了改变。慢慢地,你应该感觉到事情在变。对我来说,“驼峰点”意识到,当我正确地做TDD的时候,我可以吃午饭,甚至回家过周末,当我回来的时候,我知道我在哪里。衡量标准是,我觉得轻松多了。要回答TDD的一些批评,它确实需要更多的时间,但如果你期望你的系统能够持续,那么你应该看到长期的回报。
发布于 2011-04-13 21:25:58
既然您是在询问c#,C#中基于NUnit的语用单元测试可能是一个不错的选择。我没有读过其他的,所以我无法比较。
我不喜欢的一件事是它使用NUnit Mocks。我个人更喜欢莫克。这是一个棘手的问题,它不是关于语言或框架,而是关于实践和过程。
https://softwareengineering.stackexchange.com/questions/67903
复制相似问题