[tool:pytest] minversion = 8.0 addopts = -ra -q --strict-markers --strict-config --cov=mcmqtt --cov-report=term-missing --cov-report=html:htmlcov --cov-report=xml:coverage.xml --cov-fail-under=90 --tb=short testpaths = tests python_files = test_*.py python_classes = Test* python_functions = test_* markers = slow: marks tests as slow (deselect with '-m "not slow"') integration: marks tests as integration tests unit: marks tests as unit tests performance: marks tests as performance tests security: marks tests as security tests mqtt: marks tests as MQTT-related mcp: marks tests as MCP-related cli: marks tests as CLI-related asyncio_mode = auto log_cli = true log_cli_level = INFO log_cli_format = %(asctime)s [%(levelname)8s] %(name)s: %(message)s log_cli_date_format = %Y-%m-%d %H:%M:%S filterwarnings = ignore::DeprecationWarning ignore::PendingDeprecationWarning error::UserWarning