[pytest] testpaths = tests python_files = test_*.py python_classes = Test* python_functions = test_* # Output options addopts = -v --strict-markers --tb=short --disable-warnings --color=yes # Coverage options (when using pytest-cov) # --cov=src # --cov-report=html # --cov-report=term-missing # Markers markers = slow: marks tests as slow (deselect with '-m "not slow"') integration: marks tests as integration tests unit: marks tests as unit tests gpu: marks tests that require GPU distributed: marks tests that require distributed setup # Ignore paths norecursedirs = .git .venv build dist *.egg __pycache__ # Timeout for tests (requires pytest-timeout) timeout = 300 # Minimum Python version minversion = 3.9