fix(test): hevc 转码测试恢复 sys.modules 时删除全部 mock 条目(补 #1566 漏修) #1567
Reference in New Issue
Block a user
Delete Branch "fix/test-hevc-mock-restore-complete"
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?
#1566 v1 恢复块保留了 video_processing.oss_helpers/thumbnail_generator 两个 mock 条目,同 xdist worker 后续测试文件 import 仍拿到 MagicMock,thumbnail 50 用例继续失败。patch.object 不依赖 mock 条目留在 sys.modules(download_asset 已绑定;thumb 字符串 patch 会触发真实模块重导入),全部删除。
🚀 预览环境已部署
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
无
✅ 良好实践
[tests/unit/test_ingest_hevc_transcode_task.py] 详尽的注释说明
sys.modules,特别是针对pytest-xdist并行测试环境下的 mock 泄漏问题(关联 Issue #1566)。这对于后续维护和理解测试隔离机制非常有帮助。[tests/unit/test_ingest_hevc_transcode_task.py] 修复测试隔离问题
video_processing.oss_helpers等)的保留逻辑,确保测试环境完全隔离,避免了因 mock 泄漏导致的并发测试失败。🤖 由 AI 代码审查机器人自动生成 | 2026-08-30 18:21:29 | 模型:
CI全绿,自动审批通过。
CI全绿,自动审批通过。
e290ff2b11toa099e1f472a099e1f472toa8122dd634🗑️ 预览环境已清理
PR #1567 已关闭或合并,对应的预览环境已被清理。