test: P3-1 第32波单元测试(bgm_utils/exceptions/asset_libraries) #807

Merged
xiaoxia merged 1 commits from test/unit-test-wave32 into develop 2026-07-24 10:24:53 +08:00
Owner

变更内容

P3-1 第32波单元测试补充,合计 +40 个测试。

新增测试文件

  1. test_bgm_utils.py (12个) - BGM合并逻辑

    • 用户配置覆盖模板配置
    • enabled字段特殊处理(用户显式传才覆盖)
    • 音量/淡入淡出合并
    • 空配置降级
  2. test_domain_exceptions.py (18个) - 统一异常定义

    • NotFoundError / ValidationError / QuotaExceededError
    • 继承关系验证
    • 消息格式与默认值
  3. test_asset_libraries_use_case.py (10个) - 素材库UseCase

    • ListAssetLibrariesUseCase:空值校验/strip/空列表
    • CreateAssetLibraryUseCase:创建成功/不同类型
    • CreateAssetLibraryCommand:数据类字段验证

测试结果

4423 passed, 8 skipped
## 变更内容 P3-1 第32波单元测试补充,合计 +40 个测试。 ### 新增测试文件 1. **test_bgm_utils.py** (12个) - BGM合并逻辑 - 用户配置覆盖模板配置 - enabled字段特殊处理(用户显式传才覆盖) - 音量/淡入淡出合并 - 空配置降级 2. **test_domain_exceptions.py** (18个) - 统一异常定义 - NotFoundError / ValidationError / QuotaExceededError - 继承关系验证 - 消息格式与默认值 3. **test_asset_libraries_use_case.py** (10个) - 素材库UseCase - ListAssetLibrariesUseCase:空值校验/strip/空列表 - CreateAssetLibraryUseCase:创建成功/不同类型 - CreateAssetLibraryCommand:数据类字段验证 ### 测试结果 ``` 4423 passed, 8 skipped ```
xiaoxia added this to the 代码质量清理专项 milestone 2026-07-24 09:32:27 +08:00
xiaoxia added 1 commit 2026-07-24 09:32:27 +08:00
test: P3-1 第32波单元测试
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 37s
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 / PR Build Web Image (pull_request) Successful in 53s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m2s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m14s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m14s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 34s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
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 / 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 skipped
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m16s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m36s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 4m2s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m36s
AI Code Review / AI Code Review (pull_request) Successful in 4m26s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m33s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 11m8s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 52m0s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 18s
008404f0af
- bgm_utils: 12个测试(BGM合并逻辑/优先级/兼容层)
- domain/exceptions: 18个测试(NotFound/Validation/QuotaExceeded/继承关系)
- asset_libraries use case: 10个测试(列表/创建/命令对象)

合计+40
Collaborator

代码审查结果 - PR #807

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

💡 建议(0个可选)


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


🤖 由 AI 代码审查机器人自动生成 | 2026-07-24 01:37:36 | 模型:

## 代码审查结果 - PR #807 ### ⚠️ 问题(0个需要修改) 无 ### 💡 建议(0个可选) 无 --- ✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能表现良好 --- <sub>🤖 由 AI 代码审查机器人自动生成 | 2026-07-24 01:37:36 | 模型: </sub> <!-- AI_CODE_REVIEW_AUTO_COMMENT -->
xiaoxia merged commit db85a174b9 into develop 2026-07-24 10:24:53 +08:00
xiaoxia deleted branch test/unit-test-wave32 2026-07-24 10:24:53 +08:00

🗑️ 预览环境已清理

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

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

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