#pytest.mark.parametrize
单参数
@pytest.mark.parametrize(“name”,[“lucy”,“lily”,“tommy”])
def test_parametrize(name):
print(name)
// A code block
import pytest
@pytest.mark.parametrize("name",["lucy","lily","tommy"])
def test_parametrize(name):
print(name)
列表[“lucy”,“lily”,“tommy”]中的值依次赋给参数name,每条测试数据,用例执行一次,所以上面的用例执行3次,执行结果如下:
============================= test session starts =============================
collecting ... collected 3 items
test123.py::test_parametrize[lucy] PASSED [ 33%]lucy
test123.py::test_parametrize[lily] PASS