apitest/scripts/readYamlFile.py

25 lines
726 B
Python

# coding:utf-8
import yaml
from config.confManage import dir_manage
datapath = dir_manage("${pro_dir}$") + dir_manage("${test_suite}$")+dir_manage("${data_dir}$") + dir_manage("${test_name}$")
def ini_yaml(filename, path=datapath):
# encoding="utf-8" 视情况加
with open(path + "/" + filename, 'r') as f:
file_data = f.read()
data = yaml.safe_load(file_data)
return data
if __name__ == '__main__':
# get_yaml_data(r"F:\api2.0\config\runConfig.yml")
runConfig_dict = ini_yaml("loginData.yaml",path=r"D:\apitest\test_suite")
# case_level = runConfig_dict[0]["address"].format(**{"home_id": "123"})
print(runConfig_dict)
# print(case_level)
# print(type(case_level))