为什么要用mock测试?在开发和测试过程中,存在依赖其他项目或代码的情况,比如:
1.必须A创建完数据,才能传给B,但是此时A还没完成,怎么办?
2.A依赖B,B依赖C,C依赖D,D依赖F,此时想开发或测试 A、C,怎么办?
3.项目周期,前端工程师必须等接口编写完、提供数据才能开始渲染页面,过于浪费时间!
所有,此时就用到mock概念。
Mock的中文含义是模拟。正常情况下:下游需要等待上游的数据输入。
使用mock方式来模拟替代上游的数据格式,当下游调取数据时,直接给到mock处,然后mock返回数据,下游执行代码,不需要服务器参与。
具体到Python是如何使用的呢?
Python 3.3之前:
1.需要先安装
-->pip install mock
2.在Python编译器里,直接引入模块
import mock
-------------------------------------------------
Python 3.3后,mock合并到unittest标准库了,可以直接引入:
from unittest import mock
具体的mock代码操作,具体看下一篇文章。