首页
›
Web后端与企业应用开发
›
075-后端可观测性Mock依赖隔离
›
《结构化日志与Mock测试与依赖隔离集成测试实践》
VIP20
本课程属于:075-后端可观测性Mock依赖隔离
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
结构化日志与Mock测试与依赖隔离集成测试实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
结构化日志与Mock隔离测试的定义 · 重要性 · 适用场景及课程目标
课程导论
Mock
02
结构化日志基础
什么是结构化日志 · 对比传统文本日志的优势 · 常见格式(JSON
结构化日志基础
什么是结构化日志
03
Python日志模块入门
logging模块基本使用 · Logger · Handler
Python
日志模块入门
04
配置结构化日志
使用python-json-logg… · 配置示例
配置结构化日志
python-json-…
05
日志级别与最佳实践
DEBUG · INFO · WARNING
日志级别
最佳实践
06
日志上下文与字段增强
使用extra参数 · LoggerAdapter · Filter添加请求ID
日志上下文
字段增强
07
日志采集与集中管理
ELK/Loki/Graylog简介 · 如何将结构化日志发送到日志中心
日志采集
管理
08
日志采样与性能优化
高并发下日志采样策略 · 异步日志 · 避免阻塞
日志采样
性能优化
09
Mock概念与动机
什么是Mock · 为什么需要Mock(依赖隔离 · 加速测试
Mock
概念
10
unittest.mock入门
Mock与MagicMock对象 · 基本用法与断言
unittest.moc…
Mock
11
patch装饰器与上下文管理器
@patch · with patch · 替换外部依赖
patch
装饰器
12
Mock返回值与副作用
return_value · side_effect · 模拟不同场景
Mock
返回值
13
Mock规格与自动规格
spec · autospec · 防止Mock与真实接口偏离
Mock
规格
14
Mock与异步代码
AsyncMock · 测试异步函数与协程
Mock
异步代码
15
集成测试基础
集成测试与单元测试的区别 · 集成测试的目标与挑战
集成测试基础
集成测试
16
依赖隔离策略
依赖注入 · 接口抽象 · 环境变量切换
依赖隔离策略
依赖注入
17
使用Mock隔离外部服务
Mock HTTP请求(respon… · 数据库 · 消息队列
Mock
使用
18
测试数据库层
使用内存数据库(SQLite
测试数据库层
SQLite
19
测试文件系统与IO
临时文件(tempfile) · Mock文件操作 · 避免真实IO
IO
测试文件系统
20
测试时间依赖
freezegun库 · 冻结时间 · 测试定时任务与超时逻辑
测试时间依赖
freezegun
21
测试网络与外部API
responses库模拟HTTP响应 · VCR.py录制回放
API
测试网络
22
测试配置与环境变量
使用os.environ临时修改 · pytest monkeypatch…
测试配置
环境变量
23
pytest框架与fixture
pytest基础 · fixture作用域与自动使用 · conftest.py组织
pytest
fixture
24
pytest-mock插件
简化Mock使用 · 内置mocker fixture
pytest-mock
插件
25
编写可测试的日志代码
将日志器作为依赖注入 · 测试日志输出内容与格式
编写可测试的日志…
将日志器作为依赖…
26
断言结构化日志
使用caplog fixture捕获… · 解析JSON并断言字段
断言结构化日志
caplog
27
Mock与日志集成测试实战
模拟外部服务返回错误 · 验证日志是否正确记录错误信息
Mock
日志集成测试实战
28
持续集成中的测试实践
CI/CD流水线中运行集成测试 · 使用服务容器(GitHub Acti…
持续集成
测试实践
29
测试覆盖率与质量门禁
coverage.py度量覆盖率 · 结合日志覆盖率 · 设置质量门禁
测试覆盖率
质量门禁
30
课程总结与进阶方向
回顾核心要点 · 推荐进阶资源(opentelemet… · 分布式追踪
课程总结
进阶方向
所属VIP或分类
同VIP:OAuth2.0-Mock服务可观测性实战项目
同VIP:OAuth2.0-Mock测试与依赖隔离移植适配技巧
同VIP:OAuth2.0-Mock测试与依赖隔离通信机制调试