Как можно передать параметры code и plan_id в @pytest.mark.parametrize(‘cases’, Qase.get_plan(code, plan_id), ids=case_title)
В файле conftest.py:
def pytest_addoption(parser):
parser.addoption("--code", action="store", default="default name", required=True)
parser.addoption("--plan_id", action="store", default="default name", required=True)
Тестовая функция:
@pytest.mark.parametrize('udid', Autorization.udid.values())
@pytest.mark.parametrize('cases', Qase.get_plan(code, plan_id), ids=case_title)
def test_init(cases, udid):
Получал значения через sys.argv, где искал параметр через sys.argv.index("–code"), но такое решение не работает при распараллеливании с помощью pytest-xdist.