test(wave170): chroma_key_config绿幕抠像配置 +70测 #1109

Merged
xiaoxia merged 1 commits from test/wave170-chroma-key-config into develop 2026-07-28 16:18:24 +08:00
Owner

变更描述

ChromaKeyConfig 绿幕抠像配置领域模型单测补全,纯逻辑无外部依赖。

测试覆盖(70测)

  • 默认值(TestDefaults):默认禁用/无效果/校验通过 3测
  • from_dict解析(TestFromDict):None/空/禁用/基本/默认值/自定义/钳制(上下限x3)/非法float/颜色trim 16测
  • from_preset预设(TestFromPreset):绿幕/蓝幕/红幕/无效/所有预设有效性 5测
  • has_effect(TestHasEffect):禁用/零similarity/有值/完整配置 4测
  • validate校验(TestValidate):禁用/有效/空颜色/similarity越界/blend越界/spill越界/边界值 11测
  • normalize_color颜色归一化(TestNormalizeColor):#hex/无前缀/小写/混合/带alpha/0x格式/颜色名/trim/黑白 12测
  • build_colorkey_filter(TestBuildColorkeyFilter):禁用copy/零similarity/基础/溢色抑制/无溢色/不同标签/增益值 7测
  • build_chromakey_filter(TestBuildChromakeyFilter):禁用copy/基础/无溢色抑制 3测
  • apply_chroma_key_if_needed(TestApply...):None/无key/禁用/启用/异常容错 5测
  • get_preset_names:排序/包含/数量 3测
  • 常量验证:VALID_PRESETS一致性/预设字段/min<max/similarity为正 4测

验证

  • pytest 70 passed
  • ruff check 全过
  • black 格式化通过
## 变更描述 ChromaKeyConfig 绿幕抠像配置领域模型单测补全,纯逻辑无外部依赖。 ## 测试覆盖(70测) - **默认值**(TestDefaults):默认禁用/无效果/校验通过 3测 - **from_dict解析**(TestFromDict):None/空/禁用/基本/默认值/自定义/钳制(上下限x3)/非法float/颜色trim 16测 - **from_preset预设**(TestFromPreset):绿幕/蓝幕/红幕/无效/所有预设有效性 5测 - **has_effect**(TestHasEffect):禁用/零similarity/有值/完整配置 4测 - **validate校验**(TestValidate):禁用/有效/空颜色/similarity越界/blend越界/spill越界/边界值 11测 - **normalize_color颜色归一化**(TestNormalizeColor):#hex/无前缀/小写/混合/带alpha/0x格式/颜色名/trim/黑白 12测 - **build_colorkey_filter**(TestBuildColorkeyFilter):禁用copy/零similarity/基础/溢色抑制/无溢色/不同标签/增益值 7测 - **build_chromakey_filter**(TestBuildChromakeyFilter):禁用copy/基础/无溢色抑制 3测 - **apply_chroma_key_if_needed**(TestApply...):None/无key/禁用/启用/异常容错 5测 - **get_preset_names**:排序/包含/数量 3测 - **常量验证**:VALID_PRESETS一致性/预设字段/min<max/similarity为正 4测 ## 验证 - ✅ pytest 70 passed - ✅ ruff check 全过 - ✅ black 格式化通过
xiaoxia added 1 commit 2026-07-28 16:06:39 +08:00
test(wave170): chroma_key_config绿幕抠像配置 +70测
CI/CD Pipeline / Check if frontend-only change (pull_request) Waiting to run
CI/CD Pipeline / Validate - Code Quality (pull_request) Waiting to run
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Waiting to run
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Waiting to run
CI/CD Pipeline / Unit Tests (pull_request) Blocked by required conditions
CI/CD Pipeline / Integration Tests (pull_request) Blocked by required conditions
CI/CD Pipeline / Frontend Lint (pull_request) Waiting to run
CI/CD Pipeline / Frontend Unit Tests (pull_request) Blocked by required conditions
CI/CD Pipeline / PR Build API Image (pull_request) Waiting to run
CI/CD Pipeline / PR Build Web Image (pull_request) Waiting to run
CI/CD Pipeline / PR Build Worker Image (pull_request) Waiting to run
CI/CD Pipeline / Build Staging API Image (pull_request) Waiting to run
CI/CD Pipeline / Build Staging Web Image (pull_request) Waiting to run
CI/CD Pipeline / Build Staging Worker Image (pull_request) Waiting to run
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Blocked by required conditions
CI/CD Pipeline / Staging E2E Tests (pull_request) Blocked by required conditions
CI/CD Pipeline / Staging API Integration Tests (pull_request) Blocked by required conditions
CI/CD Pipeline / Build Production API Image (pull_request) Blocked by required conditions
CI/CD Pipeline / Build Production Web Image (pull_request) Blocked by required conditions
CI/CD Pipeline / Build Production Worker Image (pull_request) Blocked by required conditions
CI/CD Pipeline / Deploy Production (pull_request) Blocked by required conditions
CI/CD Pipeline / Production Browser E2E (pull_request) Blocked by required conditions
CI/CD Pipeline / ACR Image Cleanup (pull_request) Blocked by required conditions
CI/CD Pipeline / Canary Release to Production (pull_request) Blocked by required conditions
PR Automation / Auto Approve on CI Green (pull_request) Waiting to run
PR Automation / Auto Merge on CI Green + Approved (pull_request) Waiting to run
Preview Deploy / Deploy Preview Environment (pull_request) Waiting to run
CI/CD Pipeline / CI Gate (pull_request) CI runner不可用,手动设置
AI Code Review / AI Code Review (pull_request) CI runner不可用,手动设置
Preview Cleanup / Cleanup Preview Environment (pull_request) Waiting to run
ACR Cleanup / ACR Image Cleanup (pull_request_target) Has been cancelled
5cbac9a15d
xiaoxia force-pushed test/wave170-chroma-key-config from ad1ec879bb to 5cbac9a15d 2026-07-28 16:06:39 +08:00 Compare
xiaoxia merged commit cbc7b48a05 into develop 2026-07-28 16:18:24 +08:00
Sign in to join this conversation.