feat: loadFromYAML

This commit is contained in:
debugtalk
2021-10-09 20:12:50 +08:00
parent 89ca777640
commit 578d56daad
2 changed files with 38 additions and 2 deletions

View File

@@ -83,3 +83,22 @@ func loadFromJSON(path string) (*TCase, error) {
err = json.Unmarshal(file, tc)
return tc, err
}
func loadFromYAML(path string) (*TCase, error) {
path, err := filepath.Abs(path)
if err != nil {
log.Printf("convert absolute path error: %v, path: %v", err, path)
return nil, err
}
log.Printf("load testcase from yaml path: %s", path)
file, err := ioutil.ReadFile(path)
if err != nil {
log.Printf("dump yaml path error: %v", err)
return nil, err
}
tc := &TCase{}
err = yaml.Unmarshal(file, tc)
return tc, err
}