pytest简易教程(09):fixture返回值(实现参数化)
pytest简易教程汇总,详见
结果: 如果fixture有返回值,用@pytest.mark.usefixtures()报错,无法获取到返回值 结果: 结果: 结果: 应用场景:需要传多个参数的不同组合,比如注册接口 结果: 特点
1. fixture可以通过设计params,让依赖该fixture的用例迭代执行
2. params数据可以为[列表],(元组),{集合},{字典}
3. params数据在fixture中通过request变量来接收
示例:fixture返回值
@pytest.mark.usefixtures(fun)
class TestX:
def test_case(self):
print("---test_case")
print(f"data={fun}")

示例:fixture返回params中的值

示例:也可以yield返回

笛卡尔积

__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
加薪必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
加薪必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!