提供内置的 MockClient
Opened this issue · 0 comments
ringsaturn commented
我们在 oap 项目中在使用这个项目的 Apollo Client,目前是用 uber-go/mock 手动做了一个 Mock:
GOBASEPATH=$(shell go env var GOPATH | xargs)
gen:
mockgen -source=$(GOBASEPATH)/pkg/mod/github.com/philchia/agollo/v4@v4.1.5/client.go -destination=mock_client_test.go -package=oap_test
期望这个项目直接提供一个 MockClient, 预期效果:
import (
// ...
"github.com/philchia/agollo/v4/mock_client"
// ...
)
func TestFoo(t *testing.T){
ctrl := gomock.NewController(t)
defer ctrl.Finish()
client := mock_client.NewMockClient(ctrl)
}