seyOrd

导航

pytest.parametrize_byseyOrd

前言

  parametrize装饰器是pytest控制运行测试次数和测试数据的重要途径,能实现数据驱动

parametrize装饰器例子

  

@pytest.parametrize("one",[1,2,3])
def test_02(one):
    print(one)

  这样的例子会运行三次,其中one的参数分别依次取列表中的某一个数据

  也可以定义多个参数

@pytest.parametrize("one,two",[(1,2),(2,3),(3,4)])
def test_02(one,two):
    print(one)
    print(two)

注意注意一个parametrize装饰器只能修饰一个方法,所以数据不能共用

 

posted on 2020-04-11 17:08  seyOrd  阅读(130)  评论(0)    收藏  举报