Files
mono/market/tests/conftest.py
giles 3809affcab Test dashboard: full menu system, all-service tests, filtering
- Run tests for all 10 services via per-service pytest subprocesses
- Group results by service with section headers
- Clickable summary cards filter by outcome (passed/failed/errors/skipped)
- Service filter nav using ~nav-link buttons in menu bar
- Full menu integration: ~header-row + ~header-child + ~menu-row
- Show logo image via cart-mini rendering
- Mount full service directories in docker-compose for test access
- Add 24 unit test files across 9 services

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 22:54:25 +00:00

22 lines
609 B
Python

"""Market test fixtures — direct module loading to avoid bp __init__ chains."""
from __future__ import annotations
import importlib.util
import sys
def _load(name: str, path: str):
"""Import a .py file directly, bypassing package __init__ chains."""
if name in sys.modules:
return sys.modules[name]
spec = importlib.util.spec_from_file_location(name, path)
mod = importlib.util.module_from_spec(spec)
sys.modules[name] = mod
spec.loader.exec_module(mod)
return mod
sys.path.insert(0, "/app/market")
_load("market.scrape.listings", "/app/market/scrape/listings.py")