参数化返回数组的pytest fixture

时间:2018-06-04 15:10:34

标签: pytest

我必须使用我想要参数化的一系列灯具。我将在下面给出最简单的例子。

conftest.py

@pytest.fixture
def client():
    client = do_some_stuff_to_setup_client()
    return client;

test_file.py

@pytest.fixture
def data(client):
    ids = client.get_all_ids()
    return ids # returns array of numbers [1,2,3,4]

@pytest.mark.parametize('data', (array_of_ids_needed_here), indirect=True)
def test_something(client, data):
    client.do_stuff(data)

我想要对1,2,3,4运行,但是对于间接参数,它返回data = [1,2,3,4]而不是4个不同的数字。知道怎么做吗?

0 个答案:

没有答案