[pytest] testpaths = . asyncio_mode = auto asyncio_default_fixture_loop_scope = function filterwarnings = ignore::DeprecationWarning ignore::sqlalchemy.exc.SAWarning # Filter warnings from async mocks - coroutines created by mocks that are # intentionally not awaited (expected behavior in unit tests) ignore:coroutine.*was never awaited:RuntimeWarning markers = unit: Unit tests (fast, no external deps) integration: Integration tests (slower, test full API) slow: Slow tests (skip with -m "not slow")