fix: CI 测试环境补充 scipy/Pillow 依赖,修复 asset_quality_scoring 单测 #1335
Reference in New Issue
Block a user
Delete Branch "fix/ci-add-scipy-pillow-to-dev-requirements"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
test_asset_quality_scoring.py3个测试持续失败:test_constant_image_low_clarity:assert 10.0 < 10.0test_identical_frames_max_stability:assert 10.0 > 10.0test_very_different_frames_low_stability:assert 10.0 < 10.0根因
score_clarity()依赖scipy.signal.convolve2d,score_stability()依赖PIL.Image这两个库在
requirements-worker.txt中但不在requirements-dev.txt中CI Unit Tests 只安装 base + main + dev requirements,缺少这两个库
评分函数的 except 块静默返回默认值 10.0,导致所有断言比较的都是 10.0 vs 10.0
修复
在
requirements-dev.txt中添加scipy==1.13.1和Pillow==10.4.0版本与
requirements-worker.txt保持一致【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
无
✅ 良好实践
# 资产质量评分依赖(与 requirements-worker.txt 保持一致),明确说明了引入这些依赖的原因和来源,便于后续维护和理解环境配置的一致性。🤖 由 AI 代码审查机器人自动生成 | 2026-08-10 08:04:17 | 模型:
🚀 预览环境已部署
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #1335 已关闭或合并,对应的预览环境已被清理。