fix(test): test_dedup_engine 不再 mock packages.shared 父包,修复 50 个 thumbnail 单测被 mock 污染 #1563
@@ -42,8 +42,9 @@ _mock_if_absent("celery", MagicMock())
|
||||
if "celery" in sys.modules and isinstance(sys.modules["celery"], MagicMock):
|
||||
sys.modules["celery"].Task = object
|
||||
|
||||
# Mock packages.shared.storage
|
||||
_mock_if_absent("packages.shared")
|
||||
# Mock packages.shared.storage(只 mock 目标子模块,不要 mock 父包
|
||||
# packages.shared——否则同进程后续从 packages.shared.* 导入任何子模块都会
|
||||
# 拿到 MagicMock,污染其他测试文件,例如 thumbnail_generator 的纯逻辑测试)
|
||||
_mock_if_absent("packages.shared.storage")
|
||||
|
||||
# Mock packages.adapters.sqlalchemy_impl.generated_video_repository
|
||||
|
||||
Reference in New Issue
Block a user