mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-22 12:57:30 +08:00
feat: server支持自定义公共方法
This commit is contained in:
@@ -11,21 +11,27 @@ import (
|
||||
)
|
||||
|
||||
func NewRouter() *Router {
|
||||
router := &Router{}
|
||||
router := &Router{
|
||||
Engine: gin.Default(),
|
||||
IRouterBaseMethod: &RouterBaseMethod{},
|
||||
}
|
||||
router.Init()
|
||||
return router
|
||||
}
|
||||
|
||||
type Router struct {
|
||||
*gin.Engine
|
||||
IRouterBaseMethod
|
||||
}
|
||||
|
||||
type IRouter interface {
|
||||
type RouterBaseMethod struct {
|
||||
}
|
||||
|
||||
type IRouterBaseMethod interface {
|
||||
GetDriver(c *gin.Context) (driver uixt.IXTDriver, err error)
|
||||
}
|
||||
|
||||
func (r *Router) Init() {
|
||||
r.Engine = gin.Default()
|
||||
r.Engine.Use(teardown())
|
||||
r.Engine.GET("/ping", r.pingHandler)
|
||||
r.Engine.GET("/", r.pingHandler)
|
||||
|
||||
Reference in New Issue
Block a user