【发布时间】:2010-09-06 16:48:49
【问题描述】:
好的,我知道已经有关于getting started with TDD 的问题了。但是,我想我大概知道一般的共识是就这样做,但是,我似乎有以下几点进入游戏时遇到问题:
- 在使用集合时,即使在基于泛型等我们“知道”它会起作用的情况下,是否仍会测试明显的添加/删除/插入是否成功?
- 有些测试似乎需要很长时间才能实现。例如,在处理字符串输出时,有没有“更好”的方法来处理这类事情? (例如,在解析之前测试对象模型,将解析分解为小操作并在那里进行测试)在我看来,您应该始终测试“最终结果”,但这可能会有很大差异并且设置起来很乏味。
- 我没有要使用的测试框架(工作不会为一个框架付费),所以我可以“练习”更多。有什么好的可以免费用于商业用途的吗? (目前我正在使用良好的 'ol Debug.Assert :)
- 可能是最大的..有时我不知道会发生什么不会。我的意思是,你得到了绿灯,但我总是担心我可能会错过一次测试。 . 你是更深入地挖掘代码来尝试破解代码,还是让它留在原地等待它以后全部崩溃(这将花费更多)..
所以基本上我在这里寻找的不是“做它”,而是更多“我做了这个,遇到了问题,通过这个解决了它们” .. 个人体验:)
【问题讨论】:
标签: unit-testing language-agnostic tdd