45 lines
669 B
Text
45 lines
669 B
Text
|
|
# Testing framework dependencies
|
||
|
|
pytest>=7.4.0
|
||
|
|
pytest-asyncio>=0.21.0
|
||
|
|
pytest-cov>=4.1.0
|
||
|
|
pytest-mock>=3.11.0
|
||
|
|
pytest-xdist>=3.3.0
|
||
|
|
pytest-timeout>=2.1.0
|
||
|
|
pytest-benchmark>=4.0.0
|
||
|
|
|
||
|
|
# Property-based testing
|
||
|
|
hypothesis>=6.82.0
|
||
|
|
|
||
|
|
# HTTP mocking
|
||
|
|
aioresponses>=0.7.4
|
||
|
|
responses>=0.23.0
|
||
|
|
|
||
|
|
# Contract testing
|
||
|
|
pact-python>=2.0.0
|
||
|
|
|
||
|
|
# Mutation testing
|
||
|
|
mutmut>=2.4.0
|
||
|
|
|
||
|
|
# Test data generation
|
||
|
|
factory-boy>=3.3.0
|
||
|
|
faker>=19.0.0
|
||
|
|
|
||
|
|
# Performance monitoring
|
||
|
|
psutil>=5.9.0
|
||
|
|
|
||
|
|
# Code quality
|
||
|
|
flake8>=6.0.0
|
||
|
|
black>=23.0.0
|
||
|
|
isort>=5.12.0
|
||
|
|
mypy>=1.4.0
|
||
|
|
|
||
|
|
# Test reporting
|
||
|
|
pytest-html>=3.2.0
|
||
|
|
coverage[toml]>=7.2.0
|
||
|
|
|
||
|
|
# Database testing
|
||
|
|
pytest-postgresql>=5.0.0
|
||
|
|
pytest-sqlite>=0.5.0
|
||
|
|
|
||
|
|
# Async utilities
|
||
|
|
anyio>=3.7.0
|