MENU

《重构》第四章学习笔记

May 15, 2022 • 《重构》学习笔记

《重构》第四章学习笔记

构筑测试体系

​ 第一章曾提到重构流程的一个重要步骤就是构建一个完整可靠的测试体系,拥有一个完整可靠的测试体系可以提高编程开发的速度,即使不进行重构也是如此。

​ 刚开始编程时常常偷懒会使用输出到控制台的方式来测试程序是否能够得到我想要的结果,但当程序日益壮大时,输出的测试数据越来越多,以至于后续测试需要花大量的时间去看测试数据,这是构建一套自动化测试体系就显得至关重要了,只需要将输入和期望得到的输出编写进测试代码中,只报告出现的错误,这样就能够大量缩减测试时间。

​ 虽然编写测试代码意味着要编写额外的代码,但是花费一部分时间就能找出大部分的Bug还是很值得的。

在测试阶段尽量做到以下几点
  1. 构建尽量完整的测试体系
  2. 使测试自动化
  3. 合理使用测试框架可以减少编写测试代码和测试的时间
  4. 最好在每次添加一个功能时和重构一个功能时就运行一次测试,可以尽早发现Bug,避免错误导致浪费时间。
  5. 花合理的时间找出大部分Bug,要好过穷尽一生找出所有的Bug。