【发布时间】:2012-03-20 12:26:55
【问题描述】:
我已获得源代码。我必须对其实施 TDD 方法。
TDD 的一般方法是:
- 编写测试。
- 失败了。
- 编写代码。
- 通过测试。
- 如有必要,请重构。
我应该如何向这样的现有源代码添加测试?
欢迎提出针对这种情况的临时方法的建议。
谢谢
【问题讨论】:
-
有效地使用遗留代码 作者:Michael Feathers -- 特别是第 2 章。
-
还要阅读更多关于 TDD 的内容,TDD 需要先测试(测试前不能编写代码)。因此,要么您尝试向现有代码添加(回填)测试,要么您可能尝试遵循 TDD 来对源代码进行所有未来的更改?答案会根据你的情况而有所不同。首先,没有简单的答案 - 找到您想要关注的领域并增加测试覆盖率。提出测试并实施。其次,获取 Austin 推荐的 WELC 书籍。
标签: unit-testing testing tdd