基于Flask搭建MockServer
什么是mock
-
创建一个模拟对象来代替实际的依赖项,以便进行各类测试。
-
模拟对象可以模拟实际对象的行为,以便在测试过程中进行控制和验证
-
类似于写了一个假的接口,返回我们想要的响应数据,类似于挡板,方便测试进行
实际场景
-
工作当中,支付等场景,不会进行真实的支付场景,会利用沙箱支付(mock场景)或者自己写接口返回想要的数据即可
-
在开发未编写完成对应模块的编码,前端技术人员会利用mock技术编写类似的接口返回响应数据用以调试前端代码,检查页面布局等操作
-
第三方接口/外部接口不稳定或者无法调用时,后端人员会利用mock技术编写一个模拟对象返回响应数据,来调试代码的正确性以及逻辑的准确性
Flask的应用
- 安装Flask
pip install Flask
- Flask操作
01 定义一个Flask应用程序对象
app = Flask(name)
02 路由 - 可以同时存在多个路由
@app.route("/")
@app.route("/index.html")
03 运行mock
app.run() [参数 - debug表示调试,当代码有更新时会自动更新,无需重新运行]
04 设置请求方法
@app.route("/",methods=['get'])