Refactor: PHASE 8: Testing & Integration
This commit is contained in:
parent
af34f4fd08
commit
9e8c6804a7
32 changed files with 17128 additions and 0 deletions
48
requirements-dev.txt
Normal file
48
requirements-dev.txt
Normal file
|
@ -0,0 +1,48 @@
|
|||
# Development dependencies for testing, linting, and debugging
|
||||
|
||||
# Testing framework and extensions
|
||||
pytest>=7.0.0
|
||||
pytest-asyncio>=0.20.0
|
||||
pytest-cov>=4.0.0
|
||||
pytest-mock>=3.10.0
|
||||
pytest-xdist>=3.0.0 # Parallel test execution
|
||||
pytest-html>=3.1.0 # HTML test reports
|
||||
pytest-benchmark>=4.0.0 # Performance benchmarking
|
||||
|
||||
# Code coverage
|
||||
coverage>=7.0.0
|
||||
|
||||
# Code quality and linting
|
||||
flake8>=5.0.0
|
||||
black>=22.0.0
|
||||
isort>=5.10.0
|
||||
mypy>=1.0.0
|
||||
pylint>=2.15.0
|
||||
|
||||
# Type checking and stubs
|
||||
types-redis>=4.0.0
|
||||
types-requests>=2.28.0
|
||||
types-PyYAML>=6.0.0
|
||||
|
||||
# Development utilities
|
||||
ipython>=8.0.0 # Enhanced Python REPL
|
||||
ipdb>=0.13.0 # Enhanced debugger
|
||||
memory-profiler>=0.60.0 # Memory profiling
|
||||
line-profiler>=3.5.0 # Line-by-line profiling
|
||||
|
||||
# Documentation
|
||||
sphinx>=5.0.0
|
||||
sphinx-rtd-theme>=1.0.0
|
||||
|
||||
# Performance monitoring
|
||||
psutil>=5.9.0 # System monitoring (also in main requirements)
|
||||
py-spy>=0.3.0 # Python profiler
|
||||
|
||||
# Testing utilities
|
||||
responses>=0.22.0 # HTTP request mocking
|
||||
freezegun>=1.2.0 # Time mocking
|
||||
factory-boy>=3.2.0 # Test data generation
|
||||
|
||||
# Additional development tools
|
||||
pre-commit>=2.20.0 # Git hooks
|
||||
tox>=4.0.0 # Testing across multiple environments
|
Loading…
Add table
Add a link
Reference in a new issue