init HttpBommer 🍰

This commit is contained in:
debugtalk
2021-09-19 13:24:50 +08:00
parent 6f824ea1cf
commit 6b7955a955
15 changed files with 561 additions and 1 deletions
+34
View File
@@ -0,0 +1,34 @@
package httpboomer
func HttpRunner() *Runner {
return &Runner{}
}
type Runner struct {
}
func (r *Runner) Run(testcases ...*TestCase) error {
for _, testcase := range testcases {
if err := r.runCase(testcase); err != nil {
return err
}
}
return nil
}
func (r *Runner) runCase(testcase *TestCase) error {
for _, step := range testcase.TestSteps {
if err := r.runStep(step); err != nil {
return err
}
}
return nil
}
func (r *Runner) runStep(req IStep) error {
return req.Run()
}
func (r *Runner) GetSummary() *TestCaseSummary {
return &TestCaseSummary{}
}