conftest.py
376 B · python · 17 lines
1import json2import pathlib34import pytest56FIXTURES = pathlib.Path(__file__).resolve().parents[2] / "mrlyrs" / "fixtures"789@pytest.fixture10def row(request):11 module = request.module.__name__.removeprefix("test_")12 rows = json.loads((FIXTURES / f"{module}.json").read_text())1314 def pick(name):15 return next(r for r in rows if r["fn"] == name)1617 return pick