两种方式?"/>
pytest传参的两种方式?
pytest参数化
- 在测试用例上加注解@pytest.mark.parametrize(“loginame,password”,[(值1,值2),(值1,值2)])
- fixture传参。
1)在测试用例上加注解@pytest.mark.parametrize("login_data",data2,indirect=True)
login_data 是fixture函数
@pytest.fixture() def login_data(request): return request.param
测试用例取数据时用字典的方式取 2)测试用例不用写注解,定义fixture函数时,fixture注解中传入参数 @pytest.fixture(params=data3)
更多推荐
pytest传参的两种方式?
发布评论