开发者应该吃自己的狗粮
    早期没有测试,必然带来后期的难以维护
    如果一段代码无发写出单元测试时,这段代码必然有坏味道,需要重构(代码可测性)
    重构和写单元测试之间是相互促进的作用

    可测代码的几个原则:

    • 单一职责:比如一段函数应该只有一个功能,有个说法,超出x行的代码就应该拆分
    • 接口抽象:对代码进行接口抽象后,就可以针对接口测试,接口内部代码的变化不影响接口测试
    • 层次分离:比如MVC结构,层次清晰,逐层测试