使用测试驱动开发实现后更改类
本文关键字:实现 开发 测试 | 更新日期: 2023-09-27 18:34:25
我使用 TDD 方法为应用程序编写的第一个类是配置文件处理程序。我为我认为需要的所有方法编写了单元测试,并将实际逻辑实现到类中。在完成最后一种方法的实现并确保所有单元测试都通过后,我开始处理需要使用配置文件处理程序的类。
然而,在开始开发另一个类时,我意识到我的配置文件处理程序实现的一部分是不够的,所以我不得不重写一些方法 - 然后破坏了我对配置文件处理程序的大量单元测试。
在这种情况下,我应该重写这些测试吗?还是我应该保留原始方法并编写其他方法?
如果不需要原始方法,请不要保留它们。 这就是重构的本质。 根据需要更正单元测试,并放弃不再相关的测试。