灵应
|
112021c16c
|
test: 补充查重模块单元测试与集成测试
- 查重引擎单元测试 (test_dedup_engine.py): 25 用例
- hamming_distance XOR bit 计数验证
- compute_phash / compute_color_histogram(需 cv2,无则跳过)
- check_duplicate 相似度判定逻辑(MD5 精确匹配、pHash 阈值、首次匹配返回)
- 查重领域模型测试 (test_duplication_domain.py): 22 用例
- DuplicationRecord.create() 工厂方法校验
- 状态转换(pending → processing → completed/failed)
- DuplicateSegment.create() 参数校验
- 查重用例层测试 (test_duplication_use_cases.py): 15 用例
- UploadForDuplicationUseCase / ListDuplicationRecordsUseCase
- GetDuplicationDetailUseCase / DeleteDuplicationRecordUseCase
- RetryDuplicationUseCase 状态重置逻辑
- 查重 API 集成测试 (test_duplication_api.py): 20 用例
- 列表/详情/删除/重试 4 个端点的正常流程与异常场景
- 跨用户隔离验证
- 跨端点组合场景测试
覆盖率: 422 passed, 8 skipped (cv2-dependent), 0 failures
|
2026-07-01 15:31:31 +08:00 |
|