From befad97cc10be3d336518c4d25d41739ba1de433 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 24 Nov 2023 12:22:45 +0100 Subject: [PATCH] add asserts to pytest command line arguments --- src/conftest.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/conftest.py b/src/conftest.py index b507141..6f46277 100644 --- a/src/conftest.py +++ b/src/conftest.py @@ -41,14 +41,17 @@ def pytest_addoption(parser): @pytest.fixture(scope="session", autouse=True) def dirmanager(request) -> DirManager: tests_dir = request.config.getoption("--tests_dir") + assert tests_dir is not None, "required pytest command line argument not given" tests_dir = Path(tests_dir) session_id = request.config.getoption("--session_id") + assert session_id is not None, "required pytest command line argument not given" return DirManager(tests_dir=tests_dir, session_id=session_id) @pytest.fixture(scope="session", autouse=True) def dotenv_config(request) -> dict[str, str]: dotenv_path = request.config.getoption("--env_file") + assert dotenv_path is not None, "required pytest command line argument not given" dotenv_path = Path(dotenv_path) assert dotenv_path.is_file() return dotenv_values(dotenv_path)