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")