自动化测试
目录
自动化单元测试
前面讲了一堆废话,总结起来就是:我们是人,不是神,会出错,要测试。而这其中自动化测试的实践在敏捷开发中尤其流行。而测试主要就讲两种:单元测试;端到端测试。
单元测试是我们对付程序bug的第一道防线。它专注于小块的代码,经常是独立的模块或者对象、类等。单元测试确保我们相对底层的结构的正确性,而且我们所写的函数、代码能够产生我们预期的效果。单元测试有五个好处,但是你Y我现在还没用过,让我直翻我必然不干,所以先占个位吧,后面弄懂了再来翻(当然有可能直接给忘了):
- 及早发现问题
- 能够理清代码思路
- 简单
- 测试驱动开发
- test可以作为文档,我们可以看到一个方法是怎么被调用的,它的参数呀之类的
虽然单元测试很好,但是它不能捕获所有的问题,这时候就需要相对高一层的:端到端测试了。
接下来两小节单独讲测试,目前只好先忽略跳过了。