refactor: simplify api

This commit is contained in:
debugtalk
2021-09-22 19:44:17 +08:00
parent fe6cca362c
commit 3f9b8be720
4 changed files with 15 additions and 5 deletions

View File

@@ -6,7 +6,13 @@ import (
"github.com/myzhan/boomer" "github.com/myzhan/boomer"
) )
func HttpBoomer() *Boomer { var defaultBoomer = NewBoomer()
func Run(testcases ...*TestCase) {
defaultBoomer.Run(testcases...)
}
func NewBoomer() *Boomer {
return &Boomer{} return &Boomer{}
} }

View File

@@ -18,5 +18,5 @@ func TestHttpBoomer(t *testing.T) {
}, },
} }
HttpBoomer().Run(testcase1, testcase2) Run(testcase1, testcase2)
} }

View File

@@ -6,9 +6,13 @@ import (
"github.com/imroc/req" "github.com/imroc/req"
) )
var defaultRunner = HttpRunner() var defaultRunner = NewRunner()
func HttpRunner() *Runner { func Test(testcases ...*TestCase) error {
return defaultRunner.Run(testcases...)
}
func NewRunner() *Runner {
return &Runner{ return &Runner{
Client: req.New(), Client: req.New(),
} }

View File

@@ -31,7 +31,7 @@ func TestHttpRunner(t *testing.T) {
}, },
} }
err := HttpRunner().Run(testcase1, testcase2) err := Test(testcase1, testcase2)
if err != nil { if err != nil {
t.Fatalf("run testcase error: %v", err) t.Fatalf("run testcase error: %v", err)
} }