## mock
- 什么是 mock
- 为什么要使用 mock
- 怎么使用(两种方法)
通过代码去制造假的输出。(结果)
接口自动化测试客户端mock:
通过代码去模拟假的接口返回数据。(访问接口的过程就可以省略)
![](https://img2020.cnblogs.com/blog/1696361/202111/1696361-20211113115547290-1221549619.png)
服务 mock (mock server)
开发的接口是在server, 真实的服务器。
我就自己冒充开发人员,写一个假的服务器,写一个假的接口。
## mock server 的实现
- 现成的 mock 服务工具。 mockoon
- 测试开发技术。自己做一个真实的服务出来。确实可以支持更多的响应,会省略很多步骤。
from flask import Flask, request
app = Flask('py44')
@app.route('/futureloan/member/register', methods=['post'])
def register():
username = request.form.get('username')
pwd = request.form.get('password')
if username == 'yuz' and pwd == '123456':
return {"code": 44, "msg": "register success"}
return {"code": 55, "msg": "register failed"}
app.run(debug=True)