У меня есть каталог, полный файлов данных для подачи в тесты, и я загружаю их, используя что-то вроде
@pytest.fixture(scope="function")
def test_image_one():
return load_image("test_image_one.png")
По мере роста набора тестов это становится невозможным.Есть ли способ программно создавать светильники?В идеале это будет что-то вроде:
for fname in ["test_image_one", "test_image_two", ...]:
def pytest_fixutre_function():
return load_image("{}.png".format(fname))
pytest.magic_create_fixture_function(fname, pytest_fixutre_function)
Есть ли способ сделать это?