fix(ci): 降低 develop 全量单元测试覆盖率门槛从65%到55% #1297

Merged
xiaoxia merged 2 commits from fix/ci-lower-coverage-threshold into develop 2026-08-08 11:41:59 +08:00
Owner

问题

develop 分支全量单元测试覆盖率门槛仍为 65%,但当前全量覆盖率约 58%。main 分支已修复(PR 已在 main 生效),develop 尚未同步。

导致 PR #1295 等后端 PR 的 Unit Tests CI 持续失败(测试全过但覆盖率门槛未达标)。

修改

  • scripts/ci/run_unit_tests.sh:全量模式覆盖率门槛 65% → 55%

影响

  • 与 main 分支保持一致
  • 不影响 diff 覆盖率门禁(增量40%/全量60%)
## 问题 develop 分支全量单元测试覆盖率门槛仍为 65%,但当前全量覆盖率约 58%。main 分支已修复(PR 已在 main 生效),develop 尚未同步。 导致 PR #1295 等后端 PR 的 Unit Tests CI 持续失败(测试全过但覆盖率门槛未达标)。 ## 修改 - `scripts/ci/run_unit_tests.sh`:全量模式覆盖率门槛 65% → 55% ## 影响 - 与 main 分支保持一致 - 不影响 diff 覆盖率门禁(增量40%/全量60%)
xiaoxia added 2 commits 2026-08-08 11:30:51 +08:00
- placeholder从"输入自定义标题…"改为"输入或从标题库选择…"(匹配Step4TitleSettings中AutoComplete的实际placeholder)
- 新增AI自动选择模式检测:如果模板启用了aiAutoSelect,先点击toggle切换到手动模式再填写标题
- 修复staging E2E测试第214行超时180秒失败
fix(ci): 降低 develop 全量单元测试覆盖率门槛从65%到55%
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 / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 48s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 58s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m1s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m38s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m38s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 43s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 54s
AI Code Review / AI Code Review (pull_request) Successful in 2m57s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m5s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 4m15s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m31s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 2m52s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m8s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 4m6s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 7m58s
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 Production (pull_request) Has been skipped
CI/CD Pipeline / Canary Release to Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / CI Gate (pull_request) Successful in 1m8s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m2s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 1m3s
2beef01279
与 main 分支保持一致。当前全量覆盖率约58%,65%门槛导致PR CI持续失败。

🚀 预览环境已部署

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

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

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

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

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #1297 | | 预览链接 | [https://pr-1297.preview.xiaoxiajianji.com](https://pr-1297.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
Collaborator

代码审查结果 - PR #1297

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

💡 建议(2个可选)

  1. scripts/ci/run_unit_tests.sh 第103行:代码覆盖率阈值从 65% 降低至 55%。建议确认这是否为临时性调整或有意降低质量标准,长期来看应维持或提升覆盖率。
  2. apps/web/e2e/core-generation.spec.ts 第213行:定位器使用了 CSS 类名 .xx-title-ai-toggle .xx-switch.active,这类选择器容易因样式重构或构建工具生成的哈希值变化而失效,建议优先使用 data-testid 等稳定的属性选择器以提高 E2E 测试的稳定性。

格式检查通过 | 逻辑审查需修改 | 建议关注性能


🤖 由 AI 代码审查机器人自动生成 | 2026-08-08 03:33:46 | 模型:

## 代码审查结果 - PR #1297 ### ⚠️ 问题(0个需要修改) 无 ### 💡 建议(2个可选) 1. **scripts/ci/run_unit_tests.sh 第103行**:代码覆盖率阈值从 65% 降低至 55%。建议确认这是否为临时性调整或有意降低质量标准,长期来看应维持或提升覆盖率。 2. **apps/web/e2e/core-generation.spec.ts 第213行**:定位器使用了 CSS 类名 `.xx-title-ai-toggle .xx-switch.active`,这类选择器容易因样式重构或构建工具生成的哈希值变化而失效,建议优先使用 `data-testid` 等稳定的属性选择器以提高 E2E 测试的稳定性。 --- ✅ 格式检查通过 | ✅ 逻辑审查需修改 | ✅ 建议关注性能 --- <sub>🤖 由 AI 代码审查机器人自动生成 | 2026-08-08 03:33:46 | 模型: </sub> <!-- AI_CODE_REVIEW_AUTO_COMMENT -->
auto-approve-bot approved these changes 2026-08-08 11:35:45 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot approved these changes 2026-08-08 11:35:45 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
xiaoxia merged commit 99d83cc21e into develop 2026-08-08 11:41:59 +08:00

🗑️ 预览环境已清理

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

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

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