mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-06 16:07:45 +08:00
feat: support set debug for boomer
This commit is contained in:
@@ -13,23 +13,32 @@ func Run(testcases ...*TestCase) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func NewBoomer() *Boomer {
|
func NewBoomer() *Boomer {
|
||||||
return &Boomer{}
|
return &Boomer{
|
||||||
|
debug: false,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
type Boomer struct {
|
type Boomer struct {
|
||||||
|
debug bool
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b *Boomer) SetDebug(debug bool) *Boomer {
|
||||||
|
b.debug = debug
|
||||||
|
return b
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *Boomer) Run(testcases ...*TestCase) {
|
func (b *Boomer) Run(testcases ...*TestCase) {
|
||||||
var taskSlice []*boomer.Task
|
var taskSlice []*boomer.Task
|
||||||
for _, testcase := range testcases {
|
for _, testcase := range testcases {
|
||||||
task := convertBoomerTask(testcase)
|
task := b.convertBoomerTask(testcase)
|
||||||
taskSlice = append(taskSlice, task)
|
taskSlice = append(taskSlice, task)
|
||||||
}
|
}
|
||||||
boomer.Run(taskSlice...)
|
boomer.Run(taskSlice...)
|
||||||
}
|
}
|
||||||
|
|
||||||
func convertBoomerTask(testcase *TestCase) *boomer.Task {
|
func (b *Boomer) convertBoomerTask(testcase *TestCase) *boomer.Task {
|
||||||
runner := NewRunner()
|
runner := NewRunner()
|
||||||
|
runner = runner.SetDebug(b.debug)
|
||||||
return &boomer.Task{
|
return &boomer.Task{
|
||||||
Name: testcase.Config.Name,
|
Name: testcase.Config.Name,
|
||||||
Weight: testcase.Config.Weight,
|
Weight: testcase.Config.Weight,
|
||||||
|
|||||||
Reference in New Issue
Block a user