python中的mock接口怎么用
发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,这篇文章将为大家详细讲解有关python中的mock接口怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是mock?mock在翻译过来有模拟的意思。它允许您
千家信息网最后更新 2025年02月19日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安全错误
数据库的锁怎样保障安全
在线设计下单系统软件开发
东莞凌鹰软件开发有限公司
小学生网络安全作文200字
广东省网络安全演练
靠谱软件开发培训机构
软件开发中心北京研发部
盐城节能软件开发价格
小型服务器ups用在线式还是
bde数据库驱动程序 7m
360和腾讯的网络安全
达梦数据库视图生成工具
部落冲突新版本数据库
中小型网络安全管理教材
cn2云服务器
剑网3指尖江湖服务器掉线
参加网络安全竞赛的鼓励语
滨州微信公众号软件开发解决方案
网络安全法 个人信息是
github出现服务器故障
mysql数据库不能远程访问
网络中心对接服务器
软件开发假定和约束条件怎么写
浪潮服务器网线接口nic
方舟开局就送管理的服务器
广州市网络技术公司有多少
经济技术开发区庆富网络技术
高并发web服务器
银行的网络安全管理员
ecs 数据库
关于网络安全的知识都有哪些