【发布时间】:2011-04-14 00:59:57
【问题描述】:
在 TDD 会话过程中,假设我编写了一个失败的测试,然后让它通过。我通过提取原始单元中的代码进行重构,使用提取类和移动方法等重构。现在进一步假设我的原始测试不再涵盖提取的代码,因为原始代码现在模拟了它的依赖关系,这对于单元测试是正确的。
返回并对提取的代码进行改进测试是否合适?还是我在重构过程中最终得到未经测试的代码时犯了一个错误?感觉就像我的代码库正在扩展,我必须重构,我正在对重构的代码进行大量测试。这感觉真的很尴尬。我重构错了吗?
【问题讨论】:
标签: unit-testing refactoring tdd