[pytest] pythonpath = . testpaths = tests python_files = test_*.py python_classes = Test* python_functions = test_* asyncio_mode = auto asyncio_default_fixture_loop_scope = function # Use -n auto to run tests in parallel across available CPUs (Issue #429) addopts = -v --tb=short -n auto filterwarnings = ignore::DeprecationWarning ignore::PendingDeprecationWarning markers = slow: marks tests as slow (deselect with '-m "not slow"') integration: marks tests as integration tests e2e: marks tests as end-to-end tests requiring full system