@pytest.mark.parametrize
时间: 2023-04-29 20:04:04 浏览: 103
pytest-lazy-fixture:有助于在pytest.mark.parametrize中使用固定装置
@pytest.mark.parametrize是pytest库中的一个装饰器,可以用来自动生成测试用例。它可以传入多个参数,每组参数对应一个测试用例。例如:
```
@pytest.mark.parametrize("x, y, expected", [(1, 2, 3), (2, 3, 5), (3, 4, 7)])
def test_add(x, y, expected):
assert add(x, y) == expected
```
上面的代码会生成三个测试用例,分别为:
- `test_add(1, 2, 3)`
- `test_add(2, 3, 5)`
- `test_add(3, 4, 7)`
阅读全文