test(wave169): ass_subtitle_builder ASS字幕构建 +76测 #1108

Merged
xiaoxia merged 1 commits from test/wave169-ass-subtitle-builder into develop 2026-07-28 16:18:26 +08:00
Owner

变更描述

ass_subtitle_builder 模块单测补全,覆盖ASS字幕构建全流程纯逻辑。

测试覆盖(76测)

  • 颜色转换(hex_to_ass_color):标准色/小写/大写/混合/无前缀/短格式/默认色 7测
  • 位置映射(position_to_ass_alignment):9宫格+默认值 10测
  • Style构建(build_ass_style):最小样式/字体/字号/粗体/斜体/对齐/描边/边距/阴影/颜色/22字段完整性 14测
  • 文本转义(escape_ass_text):普通文本/换行/CRLF/回车/花括号/混合/空串/中文/反斜杠n 11测
  • 时间格式化(format_ass_time):零值/秒/分/小时/多小时/两位小数/边界值 10测
  • 完整ASS生成(build_ass_content):空字幕/仅标题/仅副标题/双行/空白禁用/颜色/位置/字号/粗体/描边/阴影/时间轴/ScriptInfo头/转义文本 22测
  • 常量验证:MARGIN值类型 2测

验证

  • pytest 76 passed
  • ruff check 全过
  • black 格式化通过
## 变更描述 ass_subtitle_builder 模块单测补全,覆盖ASS字幕构建全流程纯逻辑。 ## 测试覆盖(76测) - **颜色转换**(hex_to_ass_color):标准色/小写/大写/混合/无前缀/短格式/默认色 7测 - **位置映射**(position_to_ass_alignment):9宫格+默认值 10测 - **Style构建**(build_ass_style):最小样式/字体/字号/粗体/斜体/对齐/描边/边距/阴影/颜色/22字段完整性 14测 - **文本转义**(escape_ass_text):普通文本/换行/CRLF/回车/花括号/混合/空串/中文/反斜杠n 11测 - **时间格式化**(format_ass_time):零值/秒/分/小时/多小时/两位小数/边界值 10测 - **完整ASS生成**(build_ass_content):空字幕/仅标题/仅副标题/双行/空白禁用/颜色/位置/字号/粗体/描边/阴影/时间轴/ScriptInfo头/转义文本 22测 - **常量验证**:MARGIN值类型 2测 ## 验证 - ✅ pytest 76 passed - ✅ ruff check 全过 - ✅ black 格式化通过
xiaoxia added 1 commit 2026-07-28 16:06:37 +08:00
test(wave169): ass_subtitle_builder ASS字幕构建 +76测
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
45e950a023
xiaoxia force-pushed test/wave169-ass-subtitle-builder from 772bd12f55 to 45e950a023 2026-07-28 16:06:37 +08:00 Compare
xiaoxia merged commit 04886e0b30 into develop 2026-07-28 16:18:26 +08:00
Sign in to join this conversation.