plugin.py 442 B

123456789101112131415161718
  1. # -*- coding: utf-8 -*-
  2. from dotenv import load_dotenv
  3. import pytest
  4. def pytest_addoption(parser):
  5. parser.addini("env_files",
  6. type="linelist",
  7. help="a line separated list of env files to parse",
  8. default=[])
  9. @pytest.hookimpl(tryfirst=True)
  10. def pytest_load_initial_conftests(args, early_config, parser):
  11. for file in early_config.getini("env_files"):
  12. load_dotenv(file)