feat: data-driven.

This commit is contained in:
徐聪
2021-12-28 18:16:02 +08:00
parent 111736553c
commit 71af36ff6f
11 changed files with 268 additions and 90 deletions

View File

@@ -131,6 +131,9 @@ func (r *hrpRunner) runCase(testcase *TestCase) error {
cfg := config.ToStruct()
log.Info().Str("testcase", config.Name()).Msg("run testcase start")
parameters := getParameters(config)
if parameters == nil {
parameters = []map[string]interface{}{{}}
}
for _, parameter := range parameters {
cfg.Variables = mergeVariables(parameter, cfg.Variables)
r.startTime = time.Now()