[tool:pytest] # pytest configuration for Job Forge minversion = 6.0 addopts = -ra --strict-markers --strict-config --cov=app --cov-report=term-missing --cov-report=html:htmlcov --cov-report=xml --cov-fail-under=80 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 ai: marks tests that involve AI services database: marks tests that require database auth: marks tests for authentication asyncio: marks async tests filterwarnings = ignore::UserWarning ignore::DeprecationWarning ignore::PendingDeprecationWarning asyncio_mode = auto