test(p3-1): 第八波 - config_schemas 领域单测 105个 #710

Merged
auto-approve-bot merged 2 commits from test/p3-1-wave8-config-schemas-tests into develop 2026-07-22 15:20:53 +08:00
Owner

变更内容

config_schemas.py 全量单元测试,105个测试用例覆盖全部代码。

覆盖范围:

  • 4个枚举:CoverType / TextPosition / TextAnimation / BGMSource
  • 10个Pydantic模型:StrokeConfig / ShadowConfig / CoverConfig / TitleConfig / SubtitleConfig / BGMConfig / ExportConfig / FilterConfig / EditPlanConfigSchema / EditTemplateConfigSchema
  • 2个normalize工具函数 + 2个默认值常量

重点场景:

  • 所有字段默认值验证
  • 自定义值设置
  • 字段边界校验(ge/le的最小值、最大值、越界异常)
  • 嵌套模型配置(stroke / shadow)
  • 非标准字段透传保留
  • 深拷贝安全性

测试结果

  • 105 passed in 2.13s
  • 全量 3346 passed, 8 skipped in 82s
### 变更内容 config_schemas.py 全量单元测试,105个测试用例覆盖全部代码。 **覆盖范围:** - 4个枚举:CoverType / TextPosition / TextAnimation / BGMSource - 10个Pydantic模型:StrokeConfig / ShadowConfig / CoverConfig / TitleConfig / SubtitleConfig / BGMConfig / ExportConfig / FilterConfig / EditPlanConfigSchema / EditTemplateConfigSchema - 2个normalize工具函数 + 2个默认值常量 **重点场景:** - 所有字段默认值验证 - 自定义值设置 - 字段边界校验(ge/le的最小值、最大值、越界异常) - 嵌套模型配置(stroke / shadow) - 非标准字段透传保留 - 深拷贝安全性 ### 测试结果 - 105 passed in 2.13s - 全量 3346 passed, 8 skipped in 82s
xiaoxia added 1 commit 2026-07-22 14:13:23 +08:00
test(p3-1): 第八波 - config_schemas 领域单测 105个
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m27s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 33s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 29s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 1m11s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 26s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 44s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 48s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 36s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
AI Code Review / AI Code Review (pull_request) Successful in 6m40s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 8m54s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 42s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 14m19s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m22s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been cancelled
b7001a03ad
覆盖 config_schemas.py 全部内容:
- 4个枚举:CoverType / TextPosition / TextAnimation / BGMSource
- 10个Pydantic模型:StrokeConfig / ShadowConfig / CoverConfig /
  TitleConfig / SubtitleConfig / BGMConfig / ExportConfig / FilterConfig /
  EditPlanConfigSchema / EditTemplateConfigSchema
- 2个normalize函数 + 2个默认值常量

重点覆盖:默认值、自定义值、字段边界校验(ge/le)、
嵌套模型、非标准字段透传、深拷贝安全性

🚀 预览环境已部署

项目 详情
PR号 #710
预览链接 https://pr-710.preview.xiaoxiajianji.com
API环境 staging

💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。

🔄 每次提交新代码后预览环境会自动更新。

🗑️ PR 关闭或合并后,预览环境会自动清理。

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #710 | | 预览链接 | [https://pr-710.preview.xiaoxiajianji.com](https://pr-710.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
xiaoxia added 1 commit 2026-07-22 14:36:02 +08:00
fix(ci): auto-fix lint/format issues
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m11s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 41s
AI Code Review / AI Code Review (pull_request) Successful in 4m15s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 25m15s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Has been skipped
CI/CD Pipeline / Validate - Code Quality (pull_request) Has been skipped
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Has been skipped
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Web Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 25s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
9b781f2895
auto-approve-bot approved these changes 2026-07-22 14:56:14 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot approved these changes 2026-07-22 14:56:14 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
Collaborator

代码审查结果 - PR #710

⚠️ 问题(0个需要修改)

💡 建议(0个可选)


格式检查通过 | 逻辑审查通过 | 性能表现良好


🤖 由 AI 代码审查机器人自动生成 | 2026-07-22 14:59:16 | 模型:

## 代码审查结果 - PR #710 ### ⚠️ 问题(0个需要修改) 无 ### 💡 建议(0个可选) 无 --- ✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能表现良好 --- <sub>🤖 由 AI 代码审查机器人自动生成 | 2026-07-22 14:59:16 | 模型: </sub> <!-- AI_CODE_REVIEW_AUTO_COMMENT -->
auto-approve-bot merged commit c5fb5b47ac into develop 2026-07-22 15:20:53 +08:00
auto-approve-bot deleted branch test/p3-1-wave8-config-schemas-tests 2026-07-22 15:20:53 +08:00

🗑️ 预览环境已清理

PR #710 已关闭或合并,对应的预览环境已被清理。

如有需要,可以重新打开 PR 来重新生成预览环境。

🗑️ **预览环境已清理** PR #710 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Sign in to join this conversation.