mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-20 03:52:09 +08:00
refactor: simplify api
This commit is contained in:
@@ -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{}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -18,5 +18,5 @@ func TestHttpBoomer(t *testing.T) {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
HttpBoomer().Run(testcase1, testcase2)
|
Run(testcase1, testcase2)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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(),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user