首页
›
Web后端与企业应用开发
›
067-API设计治理Mock依赖隔离
›
《API设计治理:Go语言Mock隔离的接口调用与验证》
VIP20
本课程属于:067-API设计治理Mock依赖隔离
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
API设计治理:Go语言Mock隔离的接口调用与验证
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
API治理概述
API治理的定义 · 目标与核心原则 · Go语言在API治理中的角色与优势
API
治理概述
02
接口隔离原则(ISP)
ISP原则详解 · Go接口设计的最佳实践 · 胖接口的危害与重构
ISP
接口隔离原则
03
Go接口设计基础
Go语言接口定义 · 隐式实现 · 空接口
Go
接口设计基础
04
Mock概念与价值
Mock对象定义 · Mock与Stub/Fake/Spy… · Mock在单元测试中的核心价值
Mock
概念
05
Go标准库testing简介
testing包基础 · 子测试(Subtests) · 表格驱动测试(Table-Drive…
Go
testing
06
gomock框架入门
gomock安装与配置 · mockgen工具使用 · 生成Mock代码的基本流程
gomock
框架入门
07
gomock核心API
gomock.Controller · gomock.NewControll… · gomock.InOrder
gomock
API
08
gomock匹配器(Mathers)
gomock.Eq · gomock.Any · gomock.Not
gomock
Mathers
09
gomock行为设置(Expect)
EXPECT()方法链 · Return · Do
gomock
Expect
10
gomock调用次数验证
Times · MinTimes · MaxTimes
gomock
调用次数验证
11
接口隔离与Mock结合
为每个接口单独生成Mock · 避免大接口Mock的耦合问题
Mock
接口隔离
12
依赖注入(DI)与Mock
构造函数注入 · 参数注入 · 属性注入
DI
Mock
13
接口分层设计
Repository层 · Service层 · Handler层接口定义
接口分层设计
Repository
14
外部依赖Mock
数据库接口Mock · HTTP客户端Mock · Redis/MQ等中间件Mock
Mock
外部依赖
15
gock框架
HTTP请求Mock · gock拦截器 · 匹配URL/Header/Body
gock
框架
16
monkey patching与Mock
bou.ke/monkey库 · 函数级Mock · 与接口Mock的对比与取舍
monkey
patching
17
testify/mock库
testify/mock基本用法 · Mock对象定义 · 断言与验证
testify/mock
基本用法
18
Mock与并发测试
goroutine中的Mock隔离 · sync.WaitGroup与Moc… · 并发安全
Mock
并发测试
19
Mock与错误注入
模拟网络超时 · 数据库错误 · 第三方服务异常
Mock
错误注入
20
Mock与状态验证
记录调用参数 · 验证调用顺序 · 验证调用次数
Mock
状态验证
21
接口契约测试
基于Mock的契约测试 · 消费者驱动契约 · 与Pact框架的集成思路
接口契约测试
Mock
22
Mock与集成测试
Mock在集成测试中的角色 · 部分Mock与真实组件的混合使用
Mock
集成测试
23
Mock代码生成与维护
mockgen模板定制 · 生成代码版本管理 · Mock代码重构策略
Mock
代码生成
24
API版本治理
Go接口版本管理 · 向后兼容性设计 · Mock对版本迁移的支持
API
版本治理
25
Mock与性能测试
Mock在性能基准测试中的应用 · 避免Mock影响性能测试准确性
Mock
性能测试
26
Mock与安全测试
模拟认证失败 · 权限不足 · SQL注入等安全场景的Mock策略
Mock
安全测试
27
Mock治理规范
团队Mock使用规范 · Mock命名约定 · Mock文件组织结构
Mock
治理规范
28
Mock与CI/CD
Mock在持续集成中的执行策略 · Mock测试覆盖率 · Mock与流水线集成
Mock
CI/CD
29
Mock与文档生成
基于Mock生成API调用示例 · Mock与Swagger/OpenA…
Mock
文档生成
30
综合实战案例
一个完整的Go微服务API治理项目 · 从接口设计到Mock测试的全流程演练
综合实战案例
Go
所属VIP或分类
同VIP:API设计治理:Go工程中Mock隔离的场景应用与实战
同VIP:API设计治理:Go微服务中Mock隔离的通信机制调试
同VIP:API设计治理:Go语言下Mock隔离的契约验证方法