Documentation ¶
Overview ¶
Package gotest is a library that simulates the testing of cache, dao and handler.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache struct { Ctx context.Context TestDataSlice []interface{} TestDataMap map[string]interface{} RedisClient *redis.Client ICache interface{} // contains filtered or unexported fields }
Cache redis cache
func (*Cache) GetTestData ¶
GetTestData get test data
type Dao ¶
type Dao struct { Ctx context.Context TestData interface{} SQLMock sqlmock.Sqlmock Cache *Cache DB *gorm.DB IDao interface{} AnyTime *anyTime // contains filtered or unexported fields }
Dao dao info
func (*Dao) GetAnyArgs ¶
GetAnyArgs Dynamic generation of parameter types based on structures
type Handler ¶
type Handler struct { TestData interface{} MockDao *Dao IHandler interface{} Engine *gin.Engine HTTPServer *http.Server // contains filtered or unexported fields }
Handler info
func NewHandler ¶
NewHandler instantiated handler
func (*Handler) GetRequestURL ¶
GetRequestURL get request url from name
func (*Handler) GoRunHTTPServer ¶
func (h *Handler) GoRunHTTPServer(fns []RouterInfo)
GoRunHTTPServer run http server
type RCCache ¶
type RCCache struct { Ctx context.Context TestDataSlice []interface{} TestDataMap map[string]interface{} RedisClient *redis.ClusterClient ICache interface{} // contains filtered or unexported fields }
RCCache redis cluster cache
func NewRCCache ¶
NewRCCache instantiated redis cluster cache
func (*RCCache) GetTestData ¶
GetTestData get test data
type RouterInfo ¶
type RouterInfo struct { FuncName string Method string Path string HandlerFunc gin.HandlerFunc }
RouterInfo router info
type Service ¶
type Service struct { Ctx context.Context TestData interface{} MockDao *Dao Server *grpc.Server IServiceClient interface{} // contains filtered or unexported fields }
Service info
func NewService ¶
NewService instantiated service
func (*Service) GetClientConn ¶
func (s *Service) GetClientConn() *grpc.ClientConn
GetClientConn dial rpc server
Click to show internal directories.
Click to hide internal directories.