JobForecaster-Agent / conftest.py
lixiaowww
Initial commit: forecaster agent with zero-cost GitHub Pages deploy.
2fc729c
Raw
History Blame Contribute Delete
601 Bytes
"""pytest configuration.
All tests in this suite run offline (no API key, no network).
The `offline` marker is applied automatically to every test.
"""
import sys
from pathlib import Path
# ensure the project root is importable; never insert the parent (/home/sean)
# because /home/sean/agent is a symlink that causes dual-module SQLAlchemy errors
_project_root = str(Path(__file__).resolve().parent)
if _project_root not in sys.path:
sys.path.insert(0, _project_root)
import pytest
def pytest_collection_modifyitems(items):
for item in items:
item.add_marker(pytest.mark.offline)