python中的mock接口怎么用
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,这篇文章将为大家详细讲解有关python中的mock接口怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是mock?mock在翻译过来有模拟的意思。它允许您
千家信息网最后更新 2024年11月26日python中的mock接口怎么用
这篇文章将为大家详细讲解有关python中的mock接口怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
什么是mock?
mock在翻译过来有模拟的意思。它允许您用模拟对象替换您的系统的部分,并对它们已使用的方式进行断言。
Mock通常是指,在测试一个对象时,我们构造一些假的对象来模拟与其交互。而这些Mock对象的行为是我们事先设定且符合预期。通过这些Mock对象来测试对象在正常逻辑,异常逻辑或压力情况下工作是否正常,Mock的行为固定,它确保当你访问该Mock的某个方法时总是能够获得一个没有任何逻辑的直接就返回的预期结果。Mock接口就是用一些合理的手段构造对象去模拟真实接口。
import flaskimport jsonserver = flask.Flask(__name__)#把这个py文件当成服务@server.route('/api/login',methods=['post','get'])#接口名,默认get请求def login(): d = {'status_code':0,'message':'登录成功'} return json.dumps(d,ensure_ascii=False)@server.route('/api/update',methods=['post','get'])#接口名,默认get请求def update(): uname = flask.request.values.get('username')#username是传入的 pwd = flask.request.values.get('password')#password是传入的 d = {'status_code':0,'message':'更新成功','用户名':uname,'密码':pwd} return json.dumps(d,ensure_ascii=False,indent=6)@server.route('/api/check',methods=['post','get'])#接口名,默认get请求def check(): data = flask.request.get_json()#入参是json的请求 d = {'status_code':0,'message':'查询成功','data':data}server.run(host='0',port=8000,debug=True)#host='0' 在局域网内的用户可访问 debug=True修改代码不用重启即生效
from fastapi import Formapp = FastAPI()@app.post('/login')#post写法async def login(*,username:str=Form(...),password:str=Form(...)): return {'username':username,"password":password}@app.get('/reg')#get写法def login(username:str,password:str):uvicorn.run(app,port=8001,debug=True)
关于"python中的mock接口怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
接口
对象
成功
篇文章
逻辑
写法
更多
用户
行为
测试
不错
实用
不用
代码
内容
压力
密码
就是
局域
局域网
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是服务器打印机
易语言远程sql数据库
普特恩斯网络技术
保亭网络安全
网络安全类专业研究生好考吗
游戏服务器管理
蜂窝网络技术上市公司
网络安全就业好找工作吗
北京网络安全和信息化
软件开发打印插件
导入数据库和后台程序
敏捷软件开发的核心原则
sql数据库对象有哪些
广州php软件开发
网络技术上机考试注意
福山区游戏软件开发外包公司
打电话给对方提示服务器错误
我的世界基岩版服务器插件放哪
gts软件开发制作
有没有谁认识搞软件开发的
众信网络技术有限公司
数据库工作发展前景
网络安全教育主题班会作文
吉林省网络安全和信息化委员会议
联想sr588服务器备份数据库
honor升级后网络服务器繁忙
成都好的网络安全公司
ge62可以运行数据库吗
河北集中套料软件开发商
中专技校网络技术