如何使用pytest传参数
时间: 2023-06-11 09:05:21 浏览: 103
python的pytest框架之命令行参数详解(下)
可以使用pytest的fixture机制传递参数。首先定义一个fixture函数,在函数参数中使用request对象来接收参数,在测试函数中使用fixture名作为参数,即可获取参数值。例如:
```
# 定义fixture
import pytest
@pytest.fixture()
def my_param(request):
return request.config.getoption('--my-param')
# 测试函数
def test_my_function(my_param):
print(my_param)
```
在命令行使用pytest运行测试时,通过--my-param参数传递参数值,例如:
```
pytest --my-param=123
```
阅读全文