unit-testing - 当您要向几乎*没有*单元测试代码的大型(脏)代码库添加一些新功能时,您会怎么做?

标签 unit-testing testing refactoring

Martin Fowler说我们应该在添加新功能之前进行重构(假设原始程序结构不佳)。

所以我们都想重构这个代码库,这是肯定的。我们还知道,如果没有单元测试代码,就很容易引入细微的错误。

但这是一个庞大的代码库。向其添加一套完整的测试似乎不切实际。

遇到这种情况你会怎么做?

最佳答案

我的建议是尽可能少触及并添加您需要的内容。我发现最好让 well alone alone,尤其是当你的最后期限很紧的时候。

如果您进行了单元测试,那将是另一回事,但是当您更改代码时,就像触摸蜘蛛网一样。改变一件事会影响其他一切。

关于unit-testing - 当您要向几乎*没有*单元测试代码的大型(脏)代码库添加一些新功能时,您会怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/178997/

相关文章:

java - 新手将过程编程重构为 OOP HASHING 函数

java - 重构建议: maps to POJOs

scala - Scala 对象(非类)的单元测试

java - 如何将 JUnitPerf 与 JWebUnit 和 JUnit 4 一起使用?

python - Pyspark 数据帧操作的单元测试用例

c# - 如何为内插字符串设置模拟?

javascript - 如何为我的代码编写测试用例

testing - 一次集成测试两个 Grails Web 应用程序?

hadoop - 测试 hadoop 的最佳方法是什么?

Android:在 Eclipse 中重构 XML 文件?