1. 读取yaml文件
1-读取yaml文件的操作流程: 前提:pip install PyYAML 导包:import yaml 打开yaml文件:with open(文件名,模式) as f(变量名): 读取yaml文件内容: msg=yaml.load(f) load(stream)方法,将yaml文件转为python数据类型,load参数是一个文件流
import yaml
with open('all_testcase.yml',encoding='utf-8') as file:
cases = yaml.load(file,Loader=yaml.FullLoader)
print(cases)
2. 将数据写入yaml中
-写入数据到yaml文件的操作流程: 导包 import yaml 准备写入的数据 打开yaml文件 with open(文件名,模式) as f(变量名): 将准备的数据写入yaml文件 yaml.dump(数据,文件流,allow_unicode=True) dump(data, stream,allow_unicode=True)方法将python数据对象转为yaml文件 data:写入的数据 stream:文件流 allow_unicode=True :避免写入的数据出现乱码
# 案例2:在login.yml文件中增加一条新的测试用例
import yaml
# 1-将数据写入一个已经存在的yaml文件中
case = {
'case4':{
'username':'yifan',
'password':'yifan123',
'expected_res':'登录成功',
'actual_res':''
}
}
with open('login_testcase.yml','a+',encoding='utf-8') as file:
yaml.dump(case,file,allow_unicode=True)