自动化测试

目录

自动化单元测试

前面讲了一堆废话,总结起来就是:我们是人,不是神,会出错,要测试。而这其中自动化测试的实践在敏捷开发中尤其流行。而测试主要就讲两种:单元测试;端到端测试。

单元测试是我们对付程序bug的第一道防线。它专注于小块的代码,经常是独立的模块或者对象、类等。单元测试确保我们相对底层的结构的正确性,而且我们所写的函数、代码能够产生我们预期的效果。单元测试有五个好处,但是你Y我现在还没用过,让我直翻我必然不干,所以先占个位吧,后面弄懂了再来翻(当然有可能直接给忘了):

  1. 及早发现问题
  2. 能够理清代码思路
  3. 简单
  4. 测试驱动开发
  5. test可以作为文档,我们可以看到一个方法是怎么被调用的,它的参数呀之类的

虽然单元测试很好,但是它不能捕获所有的问题,这时候就需要相对高一层的:端到端测试了。

接下来两小节单独讲测试,目前只好先忽略跳过了。