Gin 接口测试用 httptest 就够了
Gin 接口不一定要启动真实端口才能测试。httptest 可以直接构造请求并记录响应,适合测试路由、参数校验和中间件行为。
w := httptest.NewRecorder()
req := httptest.NewRequest("GET", "/ping", nil)
r.ServeHTTP(w, req)测试时要把依赖注入进 router,而不是在 handler 里创建真实数据库连接。否则测试会变慢,也不稳定。
接口测试重点覆盖状态码、响应结构和关键错误分支,不需要每个字段都写重复断言。
版权申明
本文系作者 @blogger 原创发布在Gin 接口测试用 httptest 就够了。未经许可,禁止转载。
评论
-- 评论已关闭 --
全部评论