首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >学习测试驱动开发

学习测试驱动开发
EN

Software Engineering用户
提问于 2011-04-13 18:22:37
回答 4查看 6.8K关注 0票数 7

如果我想自己学习TDD,我从什么地方开始,除了通常的谷歌搜索?

有没有你推荐的书,或者你自己学习的方法?

我是一个C#开发人员,如果这会产生影响的话。

EN

回答 4

Software Engineering用户

发布于 2011-04-13 18:24:50

看看单元测试的艺术。它在.NET中有很多例子,但是使用Rhino而不是Moq,我更喜欢它。

它涵盖了TDD和单元测试在一般情况下非常好。

微软也有一本书:.NET ()中的测试驱动开发,但我还没有读过它。

票数 5
EN

Software Engineering用户

发布于 2011-04-13 21:19:30

前面的所有答案都是很好的起点,但老实说,你应该开始尝试做TDD。首先,要接受任何测试都比没有测试好,并且慢慢地,您应该在您自己的开发中开始查看模式。那些工作得很好的东西,那些更难测试和抵抗变化的东西。当你遇到后者时,退后一步,看看有什么不同/阻碍了改变。慢慢地,你应该感觉到事情在变。对我来说,“驼峰点”意识到,当我正确地做TDD的时候,我可以吃午饭,甚至回家过周末,当我回来的时候,我知道我在哪里。衡量标准是,我觉得轻松多了。要回答TDD的一些批评,它确实需要更多的时间,但如果你期望你的系统能够持续,那么你应该看到长期的回报。

票数 2
EN

Software Engineering用户

发布于 2011-04-13 21:25:58

既然您是在询问c#,C#中基于NUnit的语用单元测试可能是一个不错的选择。我没有读过其他的,所以我无法比较。

我不喜欢的一件事是它使用NUnit Mocks。我个人更喜欢莫克。这是一个棘手的问题,它不是关于语言或框架,而是关于实践和过程。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/67903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档