feat: run tsetcase by path

This commit is contained in:
debugtalk
2021-10-10 00:49:19 +08:00
parent 3537125b27
commit e98d0dbd8e

View File

@@ -6,7 +6,7 @@ import (
"github.com/myzhan/boomer" "github.com/myzhan/boomer"
) )
func Run(testcases ...*TestCase) { func Run(testcases ...ITestCase) {
NewBoomer().Run(testcases...) NewBoomer().Run(testcases...)
} }
@@ -25,10 +25,14 @@ func (b *Boomer) SetDebug(debug bool) *Boomer {
return b return b
} }
func (b *Boomer) Run(testcases ...*TestCase) { func (b *Boomer) Run(testcases ...ITestCase) {
var taskSlice []*boomer.Task var taskSlice []*boomer.Task
for _, testcase := range testcases { for _, testcase := range testcases {
task := b.convertBoomerTask(testcase) tcStruct, err := testcase.ToStruct()
if err != nil {
panic(err)
}
task := b.convertBoomerTask(tcStruct)
taskSlice = append(taskSlice, task) taskSlice = append(taskSlice, task)
} }
boomer.Run(taskSlice...) boomer.Run(taskSlice...)