首页 > 其他分享 >三、mock 测试技术

三、mock 测试技术

时间:2024-06-23 15:21:05浏览次数:22  
标签:测试 一个 unittest 技术 对象 模块 mock

1. mock 简介:

  mock 技术主要分为两类:

    mock服务:实现 mock 功能的一个服务

    mock数据:mock 一个对象,写入一些预期值

  mock 模块是 Python 的测试框架 unittest 下的一个子库,可以模拟一个方法、一个对象或者一个类,然后使用模拟的对象替换系统的一部分,对系统的一个单元进行测试,并对它们已使用的方式进行断言。

  场景:比如有 A 和 B 两个模块,A 模块中有调用到 B 模块的方法,但是现在 B 模块中被 A 模块调用的方法需要修改,而我们又不想让它影响 A 模块的功能测试,所以就用到了单元测试模块 unittest 中的 mock 模块,mock 模块就是模拟出一个假的 B 模块供 A 模块测试用。

 

  

  

 

标签:测试,一个,unittest,技术,对象,模块,mock
From: https://www.cnblogs.com/xianyumaixianyu/p/18263488

相关文章

  • 大数据主流技术演进历程:从传统数据处理到智能数据分析
    大数据技术的发展历程充满了创新和变革。从最初的批处理系统到如今的实时数据分析平台,技术的演进不仅推动了数据处理能力的提升,也改变了各行各业的运营模式。本文将深入探讨大数据主流技术的演进历程,分析其技术亮点、实际应用以及对行业的深远影响。一、传统数据处理阶段......
  • 学懂C#编程:常用高级技术——委托(Delegate)应用场景——委托与Lambda表达式的结合使用详
            在C#中,委托与Lambda表达式的结合使用是现代编程实践中的一个重要且强大的特性,它极大地提高了代码的简洁性和可读性。下面将详细讲解这两个概念如何协同工作,以及如何在实际编程中有效利用它们。委托基础        委托是C#中的一种引用类型,它允许封装一......
  • python测试工程师 之 python基础大全【13万字总结】
    python基础大全【13万字】Day011、Python概述2、Python解释器和pycharmIDE工具3、Python中的注释4、变量5、标识符的命名规范★6、变量的使用7、Python中的数据类型★8、Python中的bug和调试9、字符串的格式化及输出★10、转译字符day021、转译字符2、f-string★3、......
  • AIGC技术的发展现状与未来
    随着人工智能(AI)技术的迅猛发展,AI生成内容(AI-GeneratedContent,AIGC)成为了一项颠覆性的技术,它能够自动生成文本、图像、音频和视频等多种内容。本文将探讨AIGC技术的发展现状及未来趋势,展示这一领域的巨大潜力和应用前景。一、AIGC技术的发展现状1.1文本生成目前,AIGC在......
  • IT技术人的职业发展能力全景图
    大家好,我是Edison。最近在学习一门偏职业发展的课程《程序员的职业发展规划手册》,里面提到了一个IT技术人的职业发展能力全景图,觉得画的十分好,我自己这几年其实也在不断实践整理自己的个人能力架构图感觉特有感触,特此整理几个要点分享给大家。第1点:从单一专业能力走向T型能力的......
  • 嵌入式技术
    嵌入式微处理体系结构 冯诺依曼结构传统计算机采用冯诺依曼结构,也称普林斯顿结构。是一种将程序指令存储器和数据存储器合并在一起的存储结构。 冯诺依曼结构的计算机程序和数据共用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置。采用单一......
  • 基于springboot的技术交流和分享平台 毕业设计 springboot+VUE
    介绍在当今迅速发展的信息时代,技术交流和知识分享已成为推动创新和个人成长的重要途径。然而,许多现有平台在笔记管理和分类上存在不足,缺乏有效的知识组织和分享机制,导致信息获取效率低下,交流互动有限。为了解决这些问题,我开发了一款基于SpringBoot的技术交流和分享平台。该平......
  • 基于springboot的信息技术知识竞赛系统源码数据库
    传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装信息技术知识赛系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,信息技术知识赛系统的......
  • 【BUAA-数据管理技术】2-数据模型-概念模型
    本文内容系2024年北航软件学院数据管理技术课程课堂笔记,内容大部分取自课程PPT,少量来源于互联网,若有侵权请联系删除。文章内容如有错漏,敬请批评指正!第二章数据模型02-数据模型-概念模型2.1什么是数据模型模型:是对现实世界的抽象,常用于帮助人们提取问题本质,从而更......
  • 如何使用postman进行测试
    下载和安装:访问Postman的官方网站下载并安装Postman。启动Postman:打开Postman应用程序。创建一个新的请求:在Postman主界面,点击左下角的 + 号来创建一个新的请求标签。配置请求:在请求标签中,输入你的请求URL。选择请求方法(GET,POST,PUT,DELETE等)。设置请......