ADRs: - 0006 Embedding-Modell-Migration v3->v4 (#123) - 0008 DDD-Lightweight-Migration (#136) Analysen: - ddd-bewertung.md (1237 Zeilen) — vollstaendige DDD-Analyse mit Tages-Roadmap - protokoll-parser-v6-machbarkeit.md (418 Zeilen) — #106 Phase 2 Vorbereitung Reference: - zugriffsrechte.md — 63 Routes x 3 User-Status, UI-Sichtbarkeits-Matrix Ops: - scripts/deploy.sh — mit Uptime-Kuma-Wartungsmodus (#149) - scripts/run-digest.sh — taeglicher Mail-Digest-Cron - scripts/run-monitoring-scan.sh — Monitoring-Scan-Cron (noch nicht aktiv) - scripts/smoke-test.sh — Gesamt-Funktionspruefung - pytest.ini: integration/slow/e2e Markers, addopts not-integration Tests/integration/: Live-Adapter-Tests + Frontend-XRef + Citation-Substring + Wahlprogramm-Indexed (4 Live-Test-Suites, marker-opt-in) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
15 lines
644 B
INI
15 lines
644 B
INI
[pytest]
|
|
testpaths = tests
|
|
asyncio_mode = auto
|
|
filterwarnings =
|
|
ignore::DeprecationWarning
|
|
# Default-pytest läuft die schnelle Unit-Suite (~77 Tests, < 1s); die
|
|
# E2E-Suite muss explizit via -m integration aktiviert werden, damit
|
|
# Backend-Outages, LLM-API-Probleme oder fehlende prod-DB-Daten nicht
|
|
# die normale lokale Entwicklung blockieren. Siehe Issue #50.
|
|
markers =
|
|
integration: live HTTP/PDF/LLM/DB tests, slow, may flake on backend issues
|
|
slow: tests that take > 5s, opt out via -m "integration and not slow"
|
|
e2e: Playwright browser tests against live site, requires chromium
|
|
addopts = -m "not integration and not e2e"
|