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) {
}
posted @ 2022-04-24 12:36  vx_guanchaoguo0  阅读(112)  评论(0编辑  收藏  举报