• 测试驱动能在开发的时候指导你设计接口,因为写测试必然先写怎么用调用接口,然后再实现它,这样能防止写出翔一样的接口。 重构时,重构没有改变代码行为的依据。 修改 bug 时,先写 bug 复现的测试,再解决 bug,有效保证以后的代码修改引入同样的 bug。

    先想到这么多,最后,相信我,写测试的时间远低于今后你为了测试同一个地方的可用性而进行的手动测试的时间。