golang web gin 单元测试
在web单元测试
- 需要构建http web server
- 设置路由
- 发送 请求
简化流程
- 直接 在路由上 call hander
实例演示
func init() {
router := gin.Default()
router.POST("/login", LoginHandler)
utils.SetRouter(router)
}
func TestLoginHandler(t *testing.T) {
resp := OrdinaryResponse{}
err := utils.TestHandlerUnMarshalResp("POST", "/login", "json", user, &resp)
if err != nil {
t.Errorf("TestLoginHandler: %v\n", err)
return
}
}
func LoginHandler(c *gin.Context) {
}
本文来自博客园,作者:vx_guanchaoguo0,转载请注明原文链接:https://www.cnblogs.com/guanchaoguo/p/16185289.html