Files
httprunner/runner.go
debugtalk 6b7955a955 init HttpBommer 🍰
2021-09-19 13:24:50 +08:00

35 lines
583 B
Go

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{}
}