fix(test): useAuth断言修复 + E2E Step4超时兜底 #1233

Merged
xiaoxia merged 3 commits from fix/test-auth-and-e2e-step4 into develop 2026-08-04 12:25:17 +08:00
Owner

修改内容

1. useAuth.test.tsx 断言修复

  • expect(mockNavigate).toHaveBeenCalledWith("/")toHaveBeenCalledWith("/app/dashboard")
  • 原因:PR #1228 修改 useLogin 默认跳转目标从 / 改为 /app/dashboard,测试断言未同步更新

2. E2E Step4 heading 超时兜底

  • toBeVisible()toBeVisible({ timeout: 15000 })
  • 原因:Step3 预览渲染可能较慢(后端生成预览),点击"下一步"后 Step4 组件渲染需要更长时间,默认5s超时不够

影响范围

  • 仅测试文件,不影响生产代码
  • useAuth.test.tsx: 单元测试断言
  • core-generation.spec.ts: E2E 等待超时
## 修改内容 ### 1. useAuth.test.tsx 断言修复 - `expect(mockNavigate).toHaveBeenCalledWith("/")` → `toHaveBeenCalledWith("/app/dashboard")` - 原因:PR #1228 修改 useLogin 默认跳转目标从 `/` 改为 `/app/dashboard`,测试断言未同步更新 ### 2. E2E Step4 heading 超时兜底 - `toBeVisible()` → `toBeVisible({ timeout: 15000 })` - 原因:Step3 预览渲染可能较慢(后端生成预览),点击"下一步"后 Step4 组件渲染需要更长时间,默认5s超时不够 ## 影响范围 - 仅测试文件,不影响生产代码 - useAuth.test.tsx: 单元测试断言 - core-generation.spec.ts: E2E 等待超时
xiaoxia added 2 commits 2026-08-04 11:12:58 +08:00
fix(test): useAuth登录成功断言改为/app/dashboard,与useAuth.ts实际跳转目标一致
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging API 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 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 / Check if frontend-only change (pull_request) Successful in 39s
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m1s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m48s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m1s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m22s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m42s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1m44s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 2m25s
AI Code Review / AI Code Review (pull_request) Successful in 2m48s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 3m59s
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (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) Failing after 12s
54ded9fc0e

🚀 预览环境已部署

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

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

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

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

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #1233 | | 预览链接 | [https://pr-1233.preview.xiaoxiajianji.com](https://pr-1233.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
xiaoxia added 1 commit 2026-08-04 12:19:08 +08:00
fix: prettier format useAuth.test.tsx
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 E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 36s
CI/CD Pipeline / Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 46s
AI Code Review / AI Code Review (pull_request) Successful in 1m8s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m31s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m35s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m48s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 1m49s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Successful in 1m21s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 1m38s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m2s
CI/CD Pipeline / Integration 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 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 11s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Successful in 1m7s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 1m29s
0b98d05b81
Collaborator

【阻塞级判定】

  • 是否存在阻塞级问题:否
  • 阻塞级问题数量:0 个

📊 审查概览

  • 整体评价:通过
  • 建议级问题数量:0 个

🔴 阻塞级问题(必须修复)

💡 改进建议(不阻塞合并)

良好实践

  1. apps/web/e2e/core-generation.spec.ts:在 E2E 测试中针对特定元素增加了显式的超时配置(15秒),这有助于解决因网络波动或页面加载慢导致的偶发性测试失败,有效提高了测试的稳定性。
  2. apps/web/src/test/hooks/useAuth.test.tsx:及时更新了单元测试中的路由断言路径(从 / 更新为 /app/dashboard),确保测试用例能够准确反映当前的业务逻辑和路由配置,保持了测试的有效性。

🤖 由 AI 代码审查机器人自动生成 | 2026-08-04 04:20:15 | 模型:

### 【阻塞级判定】 - 是否存在阻塞级问题:否 - 阻塞级问题数量:0 个 ### 📊 审查概览 - 整体评价:通过 - 建议级问题数量:0 个 ### 🔴 阻塞级问题(必须修复) 无 ### 💡 改进建议(不阻塞合并) 无 ### ✅ 良好实践 1. **apps/web/e2e/core-generation.spec.ts**:在 E2E 测试中针对特定元素增加了显式的超时配置(15秒),这有助于解决因网络波动或页面加载慢导致的偶发性测试失败,有效提高了测试的稳定性。 2. **apps/web/src/test/hooks/useAuth.test.tsx**:及时更新了单元测试中的路由断言路径(从 `/` 更新为 `/app/dashboard`),确保测试用例能够准确反映当前的业务逻辑和路由配置,保持了测试的有效性。 --- <sub>🤖 由 AI 代码审查机器人自动生成 | 2026-08-04 04:20:15 | 模型: </sub> <!-- AI_CODE_REVIEW_AUTO_COMMENT -->
auto-approve-bot approved these changes 2026-08-04 12:20:58 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot approved these changes 2026-08-04 12:20:58 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
xiaoxia merged commit 624e747a2b into develop 2026-08-04 12:25:17 +08:00
xiaoxia deleted branch fix/test-auth-and-e2e-step4 2026-08-04 12:25:17 +08:00

🗑️ 预览环境已清理

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

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

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