首页
›
Web后端与企业应用开发
›
067-API设计治理Mock依赖隔离
›
《GoAPI Mock隔离》
VIP20
本课程属于:067-API设计治理Mock依赖隔离
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GoAPI Mock隔离
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Mock概念与价值
什么是Mock · Mock在API测试中的作用 · Mock与Stub/Fake的区别
Mock
概念
02
Go Mock生态概览
gomock · testify/mock · httpmock
Go
Mock
03
接口隔离原则
Go中接口定义的最佳实践 · 面向接口编程 · 小接口设计
接口隔离原则
Go
04
gomock入门
安装gomock与mockgen · 生成第一个Mock代码 · 基础用法
gomock
mockgen
05
gomock匹配器
gomock.Matcher详解 · 自定义匹配器 · Any()/Eq()/Not()等内…
gomock
匹配器
06
gomock行为设置
EXPECT().Return() · DoAndReturn · Times
gomock
行为设置
07
gomock高级用法
Call的链式调用 · 多goroutine下的Mock安全 · Mock生命周期管理
gomock
高级用法
08
testify/mock入门
testify安装 · mock.Mock结构体 · On().Return()模式
testify/mock
testify
09
testify/mock断言
AssertExpectations · Called · AssertCalled
testify/mock
断言
10
testify/mock与gomock对比
语法差异 · 功能覆盖 · 社区偏好
testify/mock
gomock
11
httptest基础
net/http/httptest包 · 创建测试Server · NewServer与NewTLSSe…
httptest
net/http/htt…
12
httptest请求与响应
httptest.NewReques… · ResponseRecorder · 状态码与Header验证
httptest
请求
13
httptest中间件测试
测试HTTP中间件 · 链式中间件 · 错误处理中间件
httptest
间件测试
14
httpmock入门
安装httpmock · Activate/Deactivat… · 注册Mock响应
httpmock
安装
15
httpmock高级匹配
URL匹配 · Method匹配 · Header匹配
httpmock
高级匹配
16
httpmock并发测试
并发请求下的Mock隔离 · goroutine安全 · Reset
httpmock
并发测试
17
Mock隔离原则
测试间不共享Mock状态 · 每个测试独立Mock · 避免全局Mock污染
Mock
隔离原则
18
依赖注入与Mock
构造函数注入 · 接口注入 · wire等DI工具与Mock结合
Mock
依赖注入
19
Table-Driven测试与Mock
表格驱动测试模式 · Mock在表格中的复用 · 子测试隔离
Table-Driven
Mock
20
测试夹具(Test Fixtures)
Setup/Teardown模式 · TestMain · suite包管理Mock生命周期
Test
Fixtures
21
外部API Mock实战
Mock第三方REST API · Mock gRPC服务 · Mock数据库调用
API
Mock
22
gRPC Mock
protoc-gen-go-grpc… · gRPC测试Server · Stream Mock
gRPC
Mock
23
数据库Mock
sqlmock库 · 模拟查询与事务 · 验证SQL语句
Mock
数据库
24
Redis Mock
miniredis库 · 模拟Redis命令 · 测试缓存逻辑
Redis
Mock
25
消息队列Mock
模拟Kafka/RabbitMQ生产… · Mock Pub/Sub模式
Mock
消息队列
26
错误场景Mock
超时Mock · 网络错误Mock · panic恢复Mock
Mock
错误场景
27
Mock覆盖率与质量
如何衡量Mock是否充分 · Mock与集成测试的平衡 · Mock反模式
Mock
覆盖率
28
持续集成中的Mock
CI流水线Mock策略 · 并行测试Mock隔离 · 环境变量管理
Mock
持续集成
29
Mock文档与团队规范
Mock命名规范 · Mock注释模板 · 团队Mock代码审查清单
Mock
文档
30
综合项目实战
构建一个完整的Mock隔离测试套件 · 从零到一的Mock架构设计 · 总结与最佳实践
综合项目实战
Mock
所属VIP或分类
同VIP:API设计治理:Go工程中Mock隔离的场景应用与实战
同VIP:API设计治理:Go微服务中Mock隔离的通信机制调试
同VIP:API设计治理:Go语言Mock隔离的接口调用与验证