首页
›
Web后端与企业应用开发
›
023-Go Web服务业务接口落地
›
《Go REST API开发:接口文档生成与自动化测试》
VIP20
本课程属于:023-Go Web服务业务接口落地
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go REST API开发:接口文档生成与自动化测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Go REST API概述
REST架构风格介绍 · Go语言在API开发中的优势 · 课程目标与学习路径
Go
REST
02
Go开发环境搭建
Go语言安装与配置 · GOPATH与Go Modules · 常用IDE与工具链配置
Go
开发环境搭建
03
Go基础语法回顾
变量与常量 · 数据类型 · 控制结构
Go
基础语法回顾
04
Go标准库net/http入门
HTTP服务器基础 · 处理请求与响应 · 路由分发基础
Go
net/http
05
RESTful API设计原则
资源命名规范 · HTTP方法语义 · 状态码选择
RESTful
API
06
使用gorilla/mux构建路由
路由参数 · 子路由 · 中间件集成
gorilla/mux
使用
07
请求处理与数据绑定
JSON请求解析 · 表单数据处理 · 查询参数提取
请求处理
数据绑定
08
响应构建与序列化
JSON响应封装 · 自定义响应格式 · 错误响应统一处理
响应构建
序列化
09
数据库集成(GORM基础)
GORM安装与配置 · 模型定义 · CRUD操作
GORM
数据库集成
10
REST API实战
用户资源CRUD:用户模型设计 · 用户注册接口 · 用户信息查询
REST
API
11
REST API实战
文章资源CRUD:文章模型设计 · 文章发布接口 · 文章列表与分页
REST
API
12
中间件开发与使用
日志中间件 · 认证中间件 · CORS中间件
间件开发
使用
13
错误处理与日志记录
自定义错误类型 · 错误链传递 · 结构化日志(logrus/zap)
错误处理
日志记录
14
API版本控制
URL路径版本 · 请求头版本 · 查询参数版本
API
版本控制
15
接口文档生成概述
文档的重要性 · 常见文档工具对比(Swagger/O… · Postman
接口文档生成概述
文档的重要性
16
Swagger/OpenAPI规范入门
OpenAPI 3.0基本结构 · 路径与操作定义 · 组件与复用
Swagger/Open…
规范入门
17
使用swaggo/swag自动生成文档
swag安装与初始化 · 注解语法 · 生成swagger.json
swaggo/swag
使用
18
Swagger UI集成与定制
在Go服务中嵌入Swagger UI · UI主题定制 · 文档访问控制
Swagger
UI
19
高级文档特性
请求示例与响应示例 · 参数描述与约束 · 安全定义(API Key
高级文档特性
请求示例
20
自动化测试概述
测试金字塔 · Go测试基础 · 单元测试与集成测试的区别
自动化测试概述
测试金字塔
21
Go单元测试基础
testing包使用 · 测试函数编写 · 表驱动测试
Go
单元测试基础
22
HTTP接口测试(httptest)
httptest.NewServer · httptest.NewRecord… · 模拟请求与断言
HTTP
httptest
23
Mock与Stub技术
接口抽象 · gomock使用 · testify/mock
Mock
Stub
24
集成测试实战
测试数据库准备 · 测试数据管理 · 完整API流程测试
集成测试实战
测试数据库准备
25
测试夹具与数据工厂
测试数据生成策略 · factory-go使用 · 测试前后置处理
测试夹具
数据工厂
26
持续集成中的自动化测试
GitHub Actions配置 · 测试流水线 · 测试报告生成
持续集成
自动化测试
27
API性能测试基础
性能测试指标 · Go基准测试 · pprof性能分析
API
性能测试基础
28
使用Vegeta进行负载测试
Vegeta安装与使用 · 攻击定义 · 结果分析
Vegeta
使用
29
文档与测试的联动
从测试生成文档示例 · 文档驱动的测试 · 契约测试简介
文档
测试的联动
30
项目实战与总结
综合项目搭建 · 完整文档生成 · 自动化测试套件
项目实战
综合项目搭建
所属VIP或分类
同VIP:GinGo业务接口接口编排
同VIP:Gin框架开发:中间件集成与错误处理流程设计
同VIP:Go-REST-API参数校验:从请求到业务逻辑实现