首页
›
Web后端与企业应用开发
›
067-API设计治理Mock依赖隔离
›
《API设计治理:Go语言下Mock隔离的契约验证方法》
VIP20
本课程属于:067-API设计治理Mock依赖隔离
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
API设计治理:Go语言下Mock隔离的契约验证方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
API设计治理概述
API设计治理的定义 · 核心目标与原则 · 在微服务架构中的重要性
API
设计治理概述
02
Go语言中的API设计模式
RESTful设计原则 · gRPC设计模式 · GraphQL在Go中的实践
Go
API
03
契约测试基础
契约测试的概念 · 与单元测试/集成测试的区别 · 消费者驱动契约(CDC)介绍
契约测试基础
契约测试的概念
04
Mock隔离原理
Mock对象的作用 · 隔离测试的边界 · Mock与Stub/Fake的区别
Mock
隔离原理
05
Go标准库testing与Mock
testing包基础 · 使用接口实现Mock · Table-driven测试模式
Go
testing
06
gomock框架入门
gomock安装与配置 · 生成Mock代码 · 基本Mock用法
gomock
框架入门
07
gomock高级用法
参数匹配器 · 调用次数控制 · 顺序控制
gomock
高级用法
08
testify/mock框架
testify套件介绍 · mock对象创建 · 断言与模拟行为
testify/mock
框架
09
mockery工具
mockery安装 · 从接口自动生成Mock · 配置与最佳实践
mockery
工具
10
接口隔离原则在Mock中的应用
ISP原则 · 小接口设计 · 接口拆分对Mock的影响
Mock
接口隔离原则
11
依赖注入与Mock
构造函数注入 · 参数注入 · wire依赖注入框架与Mock结合
Mock
依赖注入
12
HTTP服务Mock
httptest包使用 · 模拟HTTP客户端与服务器 · 第三方库gock介绍
HTTP
Mock
13
gRPC服务Mock
gRPC Mock生成 · 模拟gRPC服务端与客户端 · grpc-testing包
gRPC
Mock
14
数据库层Mock
sqlmock库使用 · 模拟数据库查询与事务 · 常见陷阱
Mock
数据库层
15
Redis与缓存Mock
miniredis库 · 模拟Redis操作 · 缓存穿透与雪崩场景测试
Redis
Mock
16
消息队列Mock
模拟Kafka/RabbitMQ生产… · 使用mock进行异步测试
Mock
消息队列
17
外部API调用Mock
httpmock与vcr-go · 录制回放模式 · 第三方服务依赖隔离
API
Mock
18
契约验证框架Pact
Pact概念 · Pact Go库安装 · 编写消费者契约
Pact
契约验证框架
19
Pact消费者端测试
定义交互 · 设置期望 · 验证响应
Pact
消费者端测试
20
Pact提供者端验证
加载契约 · 验证提供者API · Pact Broker集成
Pact
提供者端验证
21
契约版本管理
契约版本化策略 · 向后兼容性检查 · Pact Broker工作流
契约版本管理
契约版本化策略
22
Pact与Mock结合策略
何时使用Mock · 何时使用Pact · 混合测试架构设计
Pact
Mock
23
Mock隔离的测试金字塔
测试金字塔重构 · Mock在单元/集成/契约层的位置
Mock
隔离的测试金字塔
24
测试双端治理
测试替身选择策略 · Mock滥用检测 · 代码覆盖率与Mock质量
测试双端治理
测试替身选择策略
25
API变更管理
契约变更流程 · Breaking Change检测 · 消费者通知机制
API
变更管理
26
CI/CD中的契约验证
Pipeline集成Pact · 自动化契约验证 · 失败回滚策略
CI/CD
契约验证
27
Go测试工具链整合
go test · gotestsum · testcontainers与Moc…
Go
测试工具链整合
28
性能与Mock
Mock对测试性能的影响 · 并行测试 · Mock池化技术
Mock
性能
29
实际案例
电商系统API治理 · 支付契约验证 · 全链路测试
实际案例
API
30
总结与最佳实践
API设计治理清单 · Mock隔离原则 · 契约验证成熟度模型
最佳实践
API
所属VIP或分类
同VIP:API设计治理:Go工程中Mock隔离的场景应用与实战
同VIP:API设计治理:Go微服务中Mock隔离的通信机制调试
同VIP:API设计治理:Go语言Mock隔离的接口调用与验证