我必须使用我想要参数化的一系列灯具。我将在下面给出最简单的例子。
@pytest.fixture
def client():
client = do_some_stuff_to_setup_client()
return client;
@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个不同的数字。知道怎么做吗?