接口测试
Gin 接口可以用 Go 标准库 net/http/httptest 测试。
一、把路由创建逻辑拆出来
不要把所有代码都写死在 main 函数里。
这样测试时可以直接拿到 router。
二、测试 GET 接口
创建 main_test.go:
运行:
三、测试 POST JSON
接口:
测试:
需要导入:
四、为什么要测试 handler
接口测试可以帮你确认:
- 路由是否注册正确。
- 参数绑定是否正确。
- 状态码是否符合预期。
- 错误响应是否统一。
入门阶段先测核心接口,不需要一开始追求覆盖所有细节。

