背景
上文我们介绍了如何对我们的代码进行单元测试,本文我们来介绍接口测试。
相对于单元测试,接口测试属于一个更上层的测试,接口测试主要关注的是接口的输入和输出,并不关心代码内部运行的逻辑。
在实际的项目中,接口测试也是非常重要的,由于接口测试在实际的工作中非常常见。
接口测试前的准备
基于我们现在的框架,我们所有的接口全部都写在app.py
这个文件中,相比于单元测试,接口测试需要把服务运行起来。
我们进行接口测试的时候,同样使用unittest
进行测试用例的归档。
发起接口测试有非常多的办法,我们的服务是一个http
的服务,因此例如curl
命令,postman
等工具都可以进行接口请求,这里我们使用的是一个Python
的一个优秀的第三方库,叫 requests
。
我们先进入项目,安装这个库。pip install requests
. 同样的,如果网络状况不好,可以使用豆瓣源 pip install requests -i <https://pypi.douban.com/simple/
>
接口测试
- 文本指测试
先在我们的test
目录下再新建一个文件叫test_api.py
。
更多内容请查看:从零开始写博客系统——测试我们的代码(接口测试) | Less is more (wengyb.com)