发现不少同学对 TDD 测试驱动开发存在误解...

  • agentzh
  • 2024-12-04 17:26:05
发现不少同学对 TDD 测试驱动开发存在误解,以为一上来就需要弄一个比较完美的测试台和测试集。大错特错也。
测试集和测试台也是可以动态演化的,不用一开始就弄完美的。一开始啥都没有时,肯定是怎么快怎么来的。
我一般一开始时可能测试台只是一个很短的 bash 脚本,后面再慢慢替换成更强大更智能的测试台,都是一个演化的过程。
一切以实用主义为原则。
毕竟很多项目一开始也不知道怎么做怎么测才是最合适的,都是做着做着才明白过来的。
期间项目本身和测试集可能还会反复重写和大重构,都很正常,一定要能方便“拧”,方便 hack。
我记得 Knuth 大神之前说过,“可编辑的代码才是最好的代码”,而不是“可复用的代码”,按我的理解也是类似的意思,方便 “hack hack hack”,方便随意修改。
测试 TDD
发现不少同学对 TDD 测试驱动开发存在误解...