From e98d0dbd8e75d9ff75f0e0247f59dee7b637ffc0 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Sun, 10 Oct 2021 00:49:19 +0800 Subject: [PATCH] feat: run tsetcase by path --- boomer.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/boomer.go b/boomer.go index c9863441..5c054602 100644 --- a/boomer.go +++ b/boomer.go @@ -6,7 +6,7 @@ import ( "github.com/myzhan/boomer" ) -func Run(testcases ...*TestCase) { +func Run(testcases ...ITestCase) { NewBoomer().Run(testcases...) } @@ -25,10 +25,14 @@ func (b *Boomer) SetDebug(debug bool) *Boomer { return b } -func (b *Boomer) Run(testcases ...*TestCase) { +func (b *Boomer) Run(testcases ...ITestCase) { var taskSlice []*boomer.Task 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) } boomer.Run(taskSlice...)