# Testing dependencies for RAG Document Q&A System

# Core testing framework
pytest>=7.4.0
pytest-cov>=4.1.0
pytest-mock>=3.12.0
pytest-xdist>=3.5.0
pytest-timeout>=2.2.0
pytest-html>=4.1.0
pytest-json-report>=1.5.0
pytest-asyncio>=0.21.0

# Test utilities and mocking
mock>=5.1.0
responses>=0.24.0
factory-boy>=3.3.0
faker>=20.0.0

# Code quality and linting (for testing code quality)
flake8>=6.1.0
black>=23.12.0
isort>=5.13.0
mypy>=1.7.0
pylint>=3.0.0

# Coverage reporting
coverage>=7.3.0
coverage-badge>=1.1.0

# Performance testing
pytest-benchmark>=4.0.0
memory-profiler>=0.60.0

# Security testing
safety>=2.3.0
bandit>=1.7.5

# Documentation testing
pytest-doctest>=1.1.0

# Integration testing helpers
testcontainers>=3.7.0
requests-mock>=1.11.0
