Files
baby-monitor/tests/conftest.py
T

21 lines
660 B
Python

"""Root conftest for all tests."""
import os
import tempfile
import pytest
def pytest_configure(config: pytest.Config) -> None:
"""Configure pytest environment before any imports happen."""
# Set DATA_DIR before any modules are imported
if "DATA_DIR" not in os.environ:
tmpdir = tempfile.mkdtemp(prefix="baby_monitor_test_")
os.environ["DATA_DIR"] = tmpdir
os.environ["ENVIRONMENT"] = "development"
# Set admin credentials for tests
if "ADMIN_USERNAME" not in os.environ:
os.environ["ADMIN_USERNAME"] = "admin"
if "ADMIN_PASSWORD" not in os.environ:
os.environ["ADMIN_PASSWORD"] = "password"