From 9986e46019abf87cb09e1fc4ba66c880ec0c444c Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 7 Dec 2023 01:21:52 +0100 Subject: [PATCH] remove autouse in plugin fixtures so that plugin usage is optional --- pytest_abra/pytest_abra.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pytest_abra/pytest_abra.py b/pytest_abra/pytest_abra.py index 668c12d..e8c3641 100644 --- a/pytest_abra/pytest_abra.py +++ b/pytest_abra/pytest_abra.py @@ -56,7 +56,7 @@ def DIR(request) -> DirManager: return dirmanager -@pytest.fixture(scope="session", autouse=True) +@pytest.fixture(scope="session") def ENV_FILES(DIR: DirManager) -> dict[int, EnvFile]: out: dict[int, EnvFile] = dict() for env_path in DIR.ENV_FILES.glob("*.env"): @@ -69,13 +69,13 @@ def ENV_FILES(DIR: DirManager) -> dict[int, EnvFile]: return out -@pytest.fixture(scope="session", autouse=True) +@pytest.fixture(scope="session") def dotenv_config(request, ENV_FILES: dict[int, EnvFile]) -> dict[str, str]: runner_index = request.config.getoption("--runner_index") return ENV_FILES[runner_index].config -@pytest.fixture(scope="session", autouse=True) +@pytest.fixture(scope="session") def URL(dotenv_config: dict[str, str]) -> BaseUrl: return BaseUrl(netloc=dotenv_config["DOMAIN"])