python中的mock接口怎么用
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章将为大家详细讲解有关python中的mock接口怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是mock?mock在翻译过来有模拟的意思。它允许您
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
网络安全的微网文600字
辽宁现代化软件开发模型
同一个局域网的dns服务器
装配式网络技术设备
怀旧服哪个服务器省钱
服务器侧房可以吗
网络安全盾牌绘画
期货交易服务器有什么区别
谷露软件用他们的数据库安全吗
桌面数据库管理
如何配置服务器安全
关系数据库分布式部署的问题
samba服务器的配置
数据库运行一段时间后连接失败
携程软件开发笔试题库
深圳服务器机柜怎么样
河北企业软件开发收费
sql数据库 20g
网络安全等级保护备案江苏
反编译apk更改游戏服务器
同一个局域网的dns服务器
聊天记录 数据库
沭阳小型网络技术是什么
不在服务器管理范围内
冷水江共享陪护床软件开发
网易服务器安全吗
elk 服务器配置
计算机网络技术怎么打开交换机
网络安全龙头股票成都
数据库必须是一种什么表