# 测试依赖包
# 用于Chat-Room项目的测试框架和工具

# 核心测试框架
pytest>=7.0.0
pytest-cov>=4.0.0
pytest-html>=3.1.0
pytest-mock>=3.10.0
pytest-xdist>=3.0.0
pytest-timeout>=2.1.0

# 异步测试支持
pytest-asyncio>=0.21.0

# 测试数据生成
factory-boy>=3.2.0
faker>=18.0.0

# 性能测试
pytest-benchmark>=4.0.0
memory-profiler>=0.60.0
psutil>=5.9.0

# 网络测试
responses>=0.23.0
httpx>=0.24.0

# 数据库测试
pytest-postgresql>=4.1.0
pytest-sqlite>=0.1.0

# Mock和测试工具
freezegun>=1.2.0
testfixtures>=7.1.0

# 代码质量检查
flake8>=6.0.0
black>=23.0.0
isort>=5.12.0
mypy>=1.0.0

# 安全测试
bandit>=1.7.0
safety>=2.3.0

# 文档测试
doctest>=1.0.0

# 测试报告增强
pytest-json-report>=1.5.0
pytest-metadata>=2.0.0
allure-pytest>=2.12.0

# 并行测试
pytest-parallel>=0.1.0

# 测试环境管理
tox>=4.0.0
nox>=2022.11.21

# 持续集成支持
coverage[toml]>=7.0.0
codecov>=2.1.0

# 测试数据库
sqlite3  # 通常已包含在Python标准库中

# 临时文件和目录管理
tempfile  # Python标准库
pathlib   # Python标准库

# 日期时间测试
python-dateutil>=2.8.0

# 配置文件测试
pyyaml>=6.0
toml>=0.10.0

# 网络模拟
aioresponses>=0.7.0

# 测试装饰器
parameterized>=0.9.0

# 测试数据验证
cerberus>=1.3.0
jsonschema>=4.17.0

# 性能分析
line-profiler>=4.0.0
py-spy>=0.3.0

# 内存泄漏检测
pympler>=0.9.0

# 测试环境隔离
virtualenv>=20.0.0

# 测试结果分析
pytest-sugar>=0.9.0
pytest-clarity>=1.0.0

# 测试重试
pytest-rerunfailures>=11.0.0

# 测试标记
pytest-markers>=1.0.0

# 测试顺序
pytest-order>=1.0.0

# 测试依赖管理
pytest-dependency>=0.5.0

# 测试参数化增强
pytest-cases>=3.6.0

# 测试快照
pytest-snapshot>=0.9.0

# 测试数据比较
deepdiff>=6.0.0

# 测试日志
pytest-logging>=2016.11.4

# 测试配置
pytest-env>=0.8.0

# 测试插件开发
pluggy>=1.0.0

# 测试结果缓存
pytest-cache>=1.0

# 测试覆盖率增强
coverage-badge>=1.1.0

# 测试报告美化
rich>=13.0.0
colorama>=0.4.0

# 测试数据序列化
pickle5>=0.0.12; python_version < "3.8"

# 测试时间控制
time-machine>=2.9.0

# 测试文件操作
pyfakefs>=5.0.0

# 测试网络请求
requests-mock>=1.10.0

# 测试WebSocket
websockets>=11.0.0

# 测试加密
cryptography>=40.0.0

# 测试压缩
zstandard>=0.20.0

# 测试图像处理（如果需要）
Pillow>=9.5.0

# 测试音频处理（如果需要）
# pydub>=0.25.0

# 测试视频处理（如果需要）
# opencv-python>=4.7.0

# 开发工具
pre-commit>=3.0.0
commitizen>=3.0.0

# 文档生成
sphinx>=6.0.0
sphinx-rtd-theme>=1.2.0

# API文档测试
openapi-spec-validator>=0.5.0

# 性能基准测试
asv>=0.5.0

# 测试数据可视化
matplotlib>=3.7.0
seaborn>=0.12.0

# 测试结果统计
numpy>=1.24.0
pandas>=2.0.0

# 测试环境监控
watchdog>=3.0.0

# 测试自动化
invoke>=2.0.0

# 测试容器化
docker>=6.0.0

# 测试云服务
boto3>=1.26.0  # AWS
azure-storage-blob>=12.14.0  # Azure
google-cloud-storage>=2.8.0  # GCP
