1. 需安装pyyaml
安装命令: pip install pyyaml
2. Yaml写入数据
yaml语法一定要正确空格一定要检查
- # test_01用例 密码错误
username: 123456
password: 123456
assert_judge: 登录失败--密码错误
- # test_01用例 密码正确
username: admin
password: ppp
assert_judge: 欢迎您
3. 封装Yaml方法
封装yaml方法供测试用例读取数据调用
创建yamlload.py
"""
NAME: MAZHIAHO
DATE: 2021/7/26 19:00
用来读取yaml的数据
"""
# yaml需要安装 pip install pyyaml
import yaml
def loadyaml(filename):
"""
读取yaml的方法
"""
files = open(filename, 'r', encoding='utf-8')
data = yaml.load(files, Loader=yaml.FullLoader) # 文件流,加载方式
return data
# a = loadyaml('../data/user.yaml')
# print(a)

本文介绍了如何在pytest中结合Yaml进行数据驱动测试。首先,你需要安装pyyaml库。接着,文章讲解了Yaml文件的数据写入规则,并强调了语法和空格的重要性。然后,作者封装了一个Yaml读取方法,以便在测试用例中调用。最后,通过@ pytest.mark.parametrize装饰器展示了如何实现数据驱动。
最低0.47元/天 解锁文章
978

被折叠的 条评论
为什么被折叠?



