Commit Graph

2 Commits

Author SHA1 Message Date
灵应 8935196fcd style: 后端代码black格式化
Deploy / Staging E2E Tests (push) Has been skipped
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 138h4m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 138h4m39s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 138h4m39s
2026-07-03 18:49:54 +08:00
灵应 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