from pathlib import Path import pytest from dotenv import dotenv_values def pytest_addoption(parser): parser.addoption( "--env_file_path", action="store", ) @pytest.fixture def config(request): dotenv_path = request.config.getoption("--env_file_path") dotenv_path = Path(dotenv_path) assert dotenv_path.is_file() config = dotenv_values(dotenv_path) return config