[pytest] asyncio_mode = auto testpaths = tests python_files = test_*.py python_classes = Test* python_functions = test_* # Coverage configuration addopts = --strict-markers --tb=short -v markers = unit: Unit tests (no external dependencies) integration: Integration tests (require running PostgreSQL) slow: Tests that take more than 5 seconds synthetic: DeepEval tests using hardcoded context (no DB needed) live: DeepEval tests against real DB + LLM pipeline retrieval: Retrieval quality eval against the golden set (needs PostgreSQL) filterwarnings = ignore::DeprecationWarning ignore::UserWarning