package proc import ( "strings" "testing" "github.com/stretchr/testify/assert" "github.com/zeromicro/go-zero/core/logx/logtest" ) func TestProfile(t *testing.T) { c := logtest.NewCollector(t) profiler := StartProfile() // start again should not work assert.NotNil(t, StartProfile()) profiler.Stop() // stop twice profiler.Stop() assert.True(t, strings.Contains(c.String(), ".pprof")) }