首页
›
移动端与Android应用开发
›
007-Android模块化架构方案
›
《Mock依赖与模块集成测试指南》
VIP20
本课程属于:007-Android模块化架构方案
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Mock依赖与模块集成测试指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Mock基础概念与价值
理解Mock的定义 · 解决依赖问题 · 提升测试隔离性与速度
Mock
基础概念
02
Python unittest.mock入门
安装与导入 · Mock对象创建 · 基本断言方法
Python
unittest.moc…
03
Mock的返回值与副作用设置
return_value · side_effect用法 · 模拟异常抛出
Mock
的返回值
04
Spec与autospec
限制Mock行为 · 自动匹配真实接口 · 避免测试遗漏
Spec
autospec
05
Patch装饰器与上下文管理器
@patch与with patch用… · 作用域控制 · 对象动态替换
Patch
装饰器
06
猴子补丁(Monkey Patching)原理与风险
运行时修改模块/类 · 慎用场景 · 替代方案
Monkey
Patching
07
MagicMock与属性模拟
MagicMock特殊方法支持 · 模拟属性访问与运算符重载
MagicMock
属性模拟
08
Stub与Spy的区别
Stub状态验证 · Spy行为验证 · 何时使用每种技术
Stub
Spy
09
使用Mock模拟外部HTTP请求
requests-mock库 · 响应模板 · 状态码与延迟模拟
Mock
HTTP
10
使用Mock模拟数据库操作
模拟数据库连接 · 游标 · 查询结果
Mock
使用
11
Mock在Django/Flask中的集成
模拟request · session · ORM查询
Mock
Django/Flask
12
Mock在FastAPI异步测试中的应用
异步Mock · 协程模拟 · AsyncMock使用
Mock
FastAPI
13
基于pytest-mock的简化测试
pytest-mock插件 · mocker fixture · 清理机制
pytest-mock
基于
14
Mock与fixture结合
创建可复用的Mock fixture · 作用域管理 · 自动重置
Mock
fixture
15
Mock调用跟踪与断言
call_args · call_count · assert_called_with…
Mock
调用跟踪
16
模拟类实例化与构造函数
@patch.object · 模拟__init__ · 控制实例方法
模拟类实例化
构造函数
17
模拟模块内全局函数与变量
@patch('module.fun… · 模拟配置全局状态
模拟模块内全局函…
变量
18
Mock的副作用链与回调
side_effect可迭代对象 · 回调函数 · 条件分支
Mock
的副作用链
19
测试中的依赖注入设计
编写可测试代码 · 显式依赖 · 松耦合原则
测试
依赖注入设计
20
集成测试 vs 单元测试中的Mock
集成测试中Mock策略 · 部分模拟与真实组件混合
vs
Mock
21
Mock服务器(Mock Server)搭建
使用MockServer/JSON… · 录制回放 · 动态响应
Mock
Server
22
微服务架构下的Mock网关与契约测试
模拟服务端点 · Pact消费者驱动合约
Mock
微服务架构下的
23
使用Mock进行异常与超时测试
模拟网络超时 · 服务不可用 · 重新连接
Mock
使用
24
Mock的并发安全
多线程测试中的Mock隔离 · 线程本地存储 · 共享状态管理
Mock
的并发安全
25
Mock性能优化
减少不必要的Mock · 合理使用patch作用域 · 避免死锁
Mock
性能优化
26
Mock测试的反模式与陷阱
过度Mock · 不验证真实行为 · 忽略集成风险
Mock
测试的反模式
27
Mock与持续集成CI集成
配置测试环境 · Mock数据种子 · 并行测试稳定性
Mock
CI
28
日志与调试Mock调用
配置logging · 打印Mock调用记录 · traceback定位
Mock
日志
29
Mock测试覆盖率分析
coverage报告理解 · Mock分支覆盖 · 未覆盖路径识别
Mock
测试覆盖率分析
30
项目实战
构建完整模块集成测试套件 · 编写测试用例 · 运行与报告
项目实战
构建完整模块集成…
所属VIP或分类
同VIP:Android-Framework模块化机制详解
同VIP:Android模块化性能优化技巧
同VIP:Android模块间通信:Binder与接口设计实战