[pytest] # Pytest configuration for SLM Code Engine # Test discovery python_files = test_*.py python_classes = Test* python_functions = test_* # Test paths testpaths = tests # Output options addopts = -v --tb=short --strict-markers --disable-warnings --cov=app --cov-report=term-missing --cov-report=html:htmlcov # Markers markers = slow: marks tests as slow (deselect with '-m "not slow"') integration: marks tests as integration tests unit: marks tests as unit tests asyncio: marks tests as async # Async settings asyncio_mode = auto # Coverage [coverage:run] source = app omit = */tests/* */venv/* */__pycache__/* [coverage:report] exclude_lines = pragma: no cover def __repr__ raise AssertionError raise NotImplementedError if __name__ == .__main__.: if TYPE_CHECKING: @abstractmethod