使用旧代码验证单元测试中的结果

Ryu*_*Ryu 1 testing tdd refactoring unit-testing

让我说我用一个更简单的实现来替换一个过于复杂的方法,我相信它也会做同样的事情.

使用我的单元测试将旧代码复制到一个类中是否有意义,这样我可以断言两者的结果是一样的吗?

谢谢

S.L*_*ott 5

是.这是一个很好的入门方式.

但不要止步于此.

还要编写一个测试,其中包含旧代码用于生成的"最终答案".

在某些时候,您将希望从单元测试中删除旧代码,因为它是错误的并且不可维护.