Files
httprunner/testcase.go
2021-09-20 10:59:46 +08:00

30 lines
461 B
Go

package httpboomer
func RunTestCase(name string) *TestCase {
return &TestCase{
Config: TConfig{
Name: name,
},
}
}
func (tc *TestCase) WithVariables(variables Variables) *TestCase {
tc.Config.Variables = variables
return tc
}
func (tc *TestCase) ToStruct() *TStep {
return &TStep{
TestCase: tc,
}
}
func (tc *TestCase) Run() error {
for _, step := range tc.TestSteps {
if err := step.Run(); err != nil {
return err
}
}
return nil
}