Commit Graph

12 Commits

Author SHA1 Message Date
灵应 b057c2d478 fix(e2e): seed template and title data for new test users
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 69h11m29s
CI/CD Pipeline / Deploy Staging (push) Failing after 69h13m6s
CI/CD Pipeline / Frontend Lint (push) Failing after 69h13m41s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 69h14m28s
GeneratePage now loads templates from API instead of hardcoded list;
TitlesPage loads titles from API. New E2E test users have no data,
causing empty states and selector failures.

- core-generation: POST /api/v1/templates before browser test
- core-titles: POST /api/v1/titles before browser test

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 15:39:46 +08:00
灵应 87357c8bde fix: 修复 CI Lint 全部 22 个 ESLint 警告
CI/CD Pipeline / Deploy Staging (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Failing after 71h21m22s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 71h22m9s
- e2e: request: any → APIRequestContext 类型替换(6个文件)
- e2e: 移除未使用变量 _sourceAssetId, _hasProgress
- src: react-refresh/only-export-components 添加 eslint-disable 注释
  (MainLayout, Input, router/index)
- src: EditingPlanner useEffect 补全 resetClips 依赖
- src: MyVoices okButtonProps 类型修正 as ButtonProps

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 13:32:17 +08:00
灵应 1a32d7e81f fix(e2e): 修复2处选择器与V21 UI不匹配
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Failing after 72h36m32s
CI/CD Pipeline / Deploy Staging (push) Failing after 72h38m8s
CI/CD Pipeline / Frontend Lint (push) Failing after 72h38m42s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 72h39m27s
- auth.spec.ts: 登录按钮文本 '登 录' → '登录'(去掉空格)
- core-titles.spec.ts: 搜索框占位符 '搜索标题关键词' → '搜索标题关键词...'(补省略号)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 12:15:02 +08:00
xiaoxia 7b6bb1cfeb fix(e2e): 修复5个staging E2E失败用例
Deploy / Staging E2E Tests (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 120h50m30s
CI/CD Pipeline / Frontend Lint (push) Failing after 120h51m6s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 120h51m6s
- core-generation: 修复历史页面标题(任务中心→任务历史)+ 增加describe超时
- core-titles: 登录改用loginWithRetry + 创建标题状态码200→201 + 增加describe超时
- subscription: 所有describe增加120s超时 + 修复取消订阅错误消息提取(适配{error:{message}}格式)
2026-07-04 12:02:48 +08:00
xiaoxia 60ef92b75d fix(e2e): 修复API测试失败 - 错误响应格式适配 + 登录限流自动重试
Deploy / Staging E2E Tests (push) Has been skipped
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 125h45m35s
CI/CD Pipeline / Frontend Lint (push) Failing after 125h47m13s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 125h47m13s
1. 错误响应格式适配:后端使用自定义异常处理器返回
   { error: { code, message } } 格式,test_auth的错误消息断言
   增加 extractErrorMessage 兼容新老格式

2. 登录限流自动重试:所有 E2E 测试文件增加 loginWithRetry 辅助函数,
   遇到 429 RATE_LIMIT_EXCEEDED 自动等待 65s 后重试(最多2次),
   解决 staging E2E 批量测试触发登录限流(10次/60s)导致的失败
2026-07-04 07:07:12 +08:00
自动化测试Agent 1d923d2d0e fix(e2e): 修复生产环境 E2E 测试,适配扁平化路由和 V21 设计系统
Deploy / Staging E2E Tests (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Failing after 132h18m53s
CI/CD Pipeline / Frontend Lint (push) Failing after 132h19m30s
- 路由从 /projects/:id/* 改为 /app/* 扁平化结构
- core-titles: 新增 API 冒烟测试,UI 测试适配 xx-title-card 选择器
- core-upload: 适配 xx-asset-card 和素材库侧栏布局,移除未实现的复核功能
- core-generation: 重写为 EditPlan 生成流程,适配新的 generate/products/history 页面
2026-07-04 00:35:01 +08:00
灵应 8935196fcd style: 后端代码black格式化
Deploy / Staging E2E Tests (push) Has been skipped
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 138h4m33s
CI/CD Pipeline / Frontend Lint (push) Failing after 138h4m39s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 138h4m39s
2026-07-03 18:49:54 +08:00
xiaoxia 9e71122f6e fix: 清理已移除 workspace 概念的残留引用
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
Deploy / Deploy Staging (push) Failing after 142h39m26s
CI/CD Pipeline / Frontend Lint (push) Failing after 142h39m50s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 142h39m57s
问题: 迁移 009 已移除 workspace 概念(数据库表已删除),但测试和前端
代码中仍残留大量 workspace API 引用,导致部署时测试失败。

修复内容:
- 删除 test_workspace.spec.ts (测试不存在的 /workspaces API)
- 修复 core-titles.spec.ts 移除 workspace 创建和 workspace_id 参数
- 修复 core-upload.spec.ts 移除 workspace 创建和 workspace_id 参数
- 修复前端组件 (CreateIssueForm, CreateTaskForm) 移除 workspaceId props
- 修复前端页面 (milestones, projects, tasks) 移除 workspace 引用

验证: router.py 引用的全部 25 个路由文件均存在,无缺失
2026-07-03 14:14:21 +08:00
Xiaoxia AI 5f27e235b2 test(web): stabilize core E2E against V21 UI 2026-06-25 01:38:15 +08:00
Xiaoxia AI b4dbad2e1e fix(titles): keep selected title ids generation-safe 2026-06-24 01:13:01 +08:00
Xiaoxia AI 17021c351f feat(titles): complete title selection workflow 2026-06-24 00:55:00 +08:00
Xiaoxia AI 6b66601d67 feat(titles): add project title library 2026-06-24 00:30:58 +08:00