# Testing dependencies for PBT

# Core testing framework
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-mock>=3.11.1
pytest-asyncio>=0.21.1
pytest-timeout>=2.1.0
pytest-xdist>=3.3.1  # Parallel test execution

# CLI testing
typer[all]>=0.9.0

# Mocking and fixtures
unittest-mock>=1.5.0
responses>=0.23.3  # HTTP mocking
freezegun>=1.2.2  # Time mocking

# Code quality
black>=23.7.0
isort>=5.12.0
flake8>=6.1.0
mypy>=1.5.0

# Additional test utilities
factory-boy>=3.3.0  # Test data factories
hypothesis>=6.82.0  # Property-based testing

# Coverage reporting
coverage[toml]>=7.3.0