python mock模块,mock接口一定要实现所有方法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: