当前位置: 首页 > news >正文

Mock的用法

1. 引入unittest包,再从包里引用mock类

import unittest
from unittest import Mock

2. mock的作用,做挡板或者用来做一些单元测试过程中复杂的数据的模拟

demo = Demo()
#把mock的值赋值给demo的get()方法,这样在调用这个方法时,返回值就是404
demo.get=mock.Mock(return_value=404)

3. 如果要模拟一个类的返回

 testMock=mock.Mock(return_value=People())print(testMock)print(testMock().class_name())print(testMock().name("hello","world"))

4. 如果要模拟一组值的返回,且根据请求进行值的迭代

   p = People()#这样的返回值就不是000了,第一次输出是1,第二次输出是2,第三次输出是3,第四次就报错p.age = mock.Mock(return_value=000,side_effect=[1,2,3])print(p.age())print(p.age())print(p.age())

5. 如果是本地写了mock需要接口去调,那就要用到flask框架,这个没有看完,下次再写

http://www.lryc.cn/news/359897.html

相关文章:

  • 内网-win1
  • 中国电子学会(CEIT)2023年09月真题C语言软件编程等级考试三级(含详细解析答案)
  • golang线程池ants-四种使用方法
  • Flutter开发效率提升1000%,Flutter Quick教程之对组件进行拖拽与接收
  • 揭秘小程序商城的团购奇迹:独特模式引领盈利新纪元
  • ssm_mysql_高校自习室预约系统(源码)
  • AI自动化办公:批量将Excel表格英文内容翻译为中文
  • PPT 隐藏开启对象图层
  • PHP火狼大灌篮游戏源码微信+手机wap源码带控制
  • 推荐几首听无数遍也听不腻的好歌(1)
  • 【全开源】Java短剧系统微信小程序+H5+微信公众号+APP 源码
  • 基于Springboot驾校预约平台小程序的设计与实现(源码+数据库+文档)
  • python列表基本运算
  • Pytorch实用教程:pytorch中nn.Linear()用法详解 | 构建多层感知机 | nn.Module的作用 | nn.Sequential的作用
  • 如何利用unicloud阿里云云函数实现文件包括图片或文件上传,unicloud云函数写法一览
  • Django序列化器中is_valid和validate
  • 关于Golang中自定义包的简单使用-Go Mod
  • Dijkstra求最短路篇二(全网最详细讲解两种方法,适合小白)(python,其他语言也适用)
  • Dijkstra求最短路篇一(全网最详细讲解两种方法,适合小白)(python,其他语言也适用)
  • 计算机组成原理06:浮点数运算
  • opencascade 快速显示AIS_ConnectedInteractive源码学习
  • CentOS系统上安装单机版Redis教程
  • 纯Java实现Google地图的KMZ和KML文件的解析
  • k8s自定义资源你会创建吗
  • CATIA二次开发VBA入门(4)——进程外开发环境搭建,vb.net在Visual Studio中开发,创建圆柱曲面的宏录制到二次开发案例
  • c++字符串相关接口
  • Maven打包错误:无效的源发行版:17
  • 【环境栏Composer】Composer常见问题(持续更新)
  • 塑造更智慧的AI:策略与路径探索
  • 软设之快速排序