
如果说 pytest 中哪些标记使用得最多,那无疑是 parametrize 了,
它为用例实现了参数化测试的能力,进而实现了数据驱动测试的能力。
1. 使用标记
parametrize 的使用需要提高两个内容:
-
参数名
-
参数值
pytest 在执行用例时,会分别将参数值,传递给参数名,以此自动生成多个用例。
所以参数化测试的显著结果是:用例执行数量等于参数值的数量。
test_name: 参数化测试mark:- parametrize:- n # 第一个 是参数名- [1,2,3] # 第二个是参数值steps:- request:method: geturl: http://baidu.com
执行结果如下:

图 1.parametrize 标记

最低0.47元/天 解锁文章
1245

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



