refactor: simplify api

This commit is contained in:
debugtalk
2021-09-22 19:44:17 +08:00
parent 9c977c07ef
commit 5313ea6d6f
4 changed files with 15 additions and 5 deletions

View File

@@ -6,7 +6,13 @@ import (
"github.com/myzhan/boomer"
)
func HttpBoomer() *Boomer {
var defaultBoomer = NewBoomer()
func Run(testcases ...*TestCase) {
defaultBoomer.Run(testcases...)
}
func NewBoomer() *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"
)
var defaultRunner = HttpRunner()
var defaultRunner = NewRunner()
func HttpRunner() *Runner {
func Test(testcases ...*TestCase) error {
return defaultRunner.Run(testcases...)
}
func NewRunner() *Runner {
return &Runner{
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 {
t.Fatalf("run testcase error: %v", err)
}