python mock模块,mock接口一定要实现所有方法
本文主要介绍python中mock接口的开发。模拟接口是用一些合理的手段构造对象来模拟真实的接口。本文通过示例代码向您详细介绍,对您的学习或工作有一定的参考价值。有需要的朋友可以参考一下。
什么是模仿?
Mock在翻译中有模拟的意思。它允许您用模拟对象替换系统的某些部分,并断言它们的使用方式。
Mock通常是指在测试一个对象的时候,我们构造一些假的对象来模拟与它的交互。这些模拟对象的行为是我们预先设定的,并且符合预期。这些模拟对象用于测试对象在正常逻辑、异常逻辑或压力下是否正常工作。Mock的行为是固定的,这确保了当您访问Mock的一个方法时,您总是可以得到一个预期的结果,该结果将被直接返回,而不需要任何逻辑。模拟接口是用一些合理的手段构造对象来模拟真实的接口。
进口烧瓶
导入json
服务器=烧瓶。Flask(__name__)#将此py文件视为服务
@ server.route (/API/login ,methods=[post , get]) #接口名,默认get请求
定义登录():
D={ 状态代码 33600,消息 3360 登录成功 }
返回json.dumps(d,确保_ascii=False)
@ server.route (/api/update ,methods=[post , get]) #接口名称,默认get请求
定义更新():
uname=flask . request . values . get( username )# username被传入
pwd=flask . request . values . get( password )# password传入
D={status _ code 33600,消息 3360 更新成功,用户名 :uname,密码 3360PWD}
返回json.dumps(d,确保_ascii=False,indent=6)
@ server.route (/api/check ,methods=[post , get]) #接口名称,默认get请求
定义检查():
Data=flask.request.get_json()#参数是json的请求
D={ 状态代码 33600,消息 3360 查询成功,数据 3360数据}
Server.run (host= 0 ,port=8000,debug=True) # host= 0 局域网中的用户可以访问debug=True。修改后的代码无需重新启动即可生效。
从fastapi导入表单
app=FastAPI()
@ app . post(/log in )#写帖子
异步定义登录(*,username:str=Form(.),password:str=Form(.)):
返回{ 用户名 :用户名,密码 :密码}
@ app . get(/reg )#开始写作
定义登录(用户名:str,密码:str):
uvicon . run(app,port=8001,debug=True)
关于用python开发模拟接口的文章到此结束。关于用Python开发mock接口的更多信息,请搜索流行的IT软件开发工作室以前的文章,或者继续浏览下面的相关文章。希望大家以后多多支持盛行的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。