参数化语法
@pytest.mark.parametize('参数名','参数值')
- 参数化内容为字符串
import pytest
@pytest.mark.parametize('uasername','["zhangsan","didi","liming"]')
def test_login(username):
print('登录成功:登录用户为{}'.format(username))
if __name__ == '__main__':
pytest.main('-s','-v','test_login.py')
- 参数化内容为元组
import pytest
@pytest.mark.parametrize('user_id',[(1,2),(3,4)]
def test_login(user_id):
print('登录成功:登录id为{}'.format(user_id))
if __name__ == '__main__':
pytest.main('-s','-v','test_login.py')
- 参数化内容为字典
import pytest
@pytest.mark.parametrize('register',[{'name':'zhangsan'},{'password':'123456'}]
def test_login(register):
print('注册成功:注册信息为{}'.format(register))
if __name__ == '__main__':
pytest.main('-s','-v','test_login.py')