# Test dependencies for Fenrir screen reader
# Install with: pip install -r tests/requirements.txt

# Core testing framework (required)
pytest>=7.0.0

# Optional but recommended plugins
pytest-cov>=4.0.0          # Coverage reporting (pytest --cov)
pytest-mock>=3.10.0        # Enhanced mocking utilities
pytest-timeout>=2.1.0      # Timeout for hanging tests (pytest --timeout)
pytest-xdist>=3.0.0        # Parallel test execution (pytest -n auto)

# Additional testing utilities (optional)
freezegun>=1.2.0           # Time mocking
responses>=0.22.0          # HTTP mocking (for future web features)

# Minimal install (just pytest):
#   pip install pytest
#
# Full install (all features):
#   pip install -r tests/requirements.txt
