【发布时间】:2021-06-11 13:46:19
【问题描述】:
我的目标是从 test_add 向 fixture 传递一个值,而 fixture in 返回一个元组列表,这些元组需要将其作为 parametrize 传递给 test_add 函数。
下面是我正在尝试但无法正常工作的代码
文件:conftest.py
@pytest.fixture
def testme(request):
in_value = request.param
return [(1*in_value,1),(3*in_value,2),(4*in_value,5)]
文件:test_demo.py
@pytest.mark.parametrize("testme",[(10)])
@pytest.mark.parametrize("input_a,input_b",testme)
def test_add(input_a,input_b):
print(input_a+input_b)
提前感谢所有帮助。
【问题讨论】:
标签: python pytest fixtures conftest parametrize