import os
import sys
from pathlib import Path

# Le crawler s'exécute en `python -m src.main` depuis /app : les tests doivent
# voir la même racine pour que les imports relatifs (`from .db import ...`)
# fonctionnent à l'identique.
sys.path.insert(0, str(Path(__file__).resolve().parents[1]))

# db.py lit DATABASE_URL à l'import via config.py. Aucune connexion n'est
# ouverte tant qu'on n'appelle pas get_conn(), que les tests remplacent.
os.environ.setdefault("DATABASE_URL", "postgresql://test:test@localhost:5432/test")
