[pytest] # Orchestrator test root. Tests live both at the top level (test_*.py) and in # tests/; a few are pytest-native (@pytest.mark.asyncio + fixtures), so # pytest-asyncio in auto mode is required. See docs/readmes/README.TESTING.md. pythonpath = . testpaths = . tests asyncio_mode = auto addopts = -ra --tb=short --strict-markers -p no:cacheprovider markers = unit: fast hermetic unit test — the default gate tier (must be 100% green) integration: needs cross-layer wiring or heavier deps; run in the section image live: needs a running stack/service; self-skips cleanly when it is absent slow: long-running test (opt-in) asyncio: pytest-asyncio coroutine test