Pytest参数化用例

装饰器

@pytest.mark.parametrize(argnames,argvalues)
argnames:要参数化的变量,string(逗号分割),list,tuple
argvalues:参数化的值,list,list[tuple]

例:使用tuple
@pytest.mark.parametrize("a,b", [(10,20), (10,30)])
def test_param(self,a,b):
print(a+b)

Yaml数据参数化

注:需要安装PYYAML

yaml实现list

yaml实现字典

yaml实现嵌套

加载yaml文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容