【Python】使用mock方法模拟数据进行unittest单元和API接口测试,Python2和Python3的不同导入方法

为什么要用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代码操作,具体看下一篇文章。

发布了94 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/woshiyigerenlaide/article/details/104211507