Files
quyun-v2/docs/seed_verification.md

59 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Seed Verification & UI Test Guide (Staging)
## Service Startup (Local)
- Backend: `go run ./backend/main.go serve` (default `http://localhost:8080`).
- Portal: `npm -C frontend/portal install && npm -C frontend/portal run dev` (default `http://localhost:5174`, remote `http://10.1.1.104:5174`).
- Superadmin: `npm -C frontend/superadmin install && npm -C frontend/superadmin run dev` (default `http://localhost:5173`, remote `http://10.1.1.104:5173`).
- Proxies: portal `/v1` → backend `8080`; superadmin `/super/v1` & `/v1` → backend `8080`.
## Chrome DevTools MCP
- Remote Chrome 已启动;连接 `http://10.1.1.104:9222`
- 仅页面操作,无需 API 直接调用。
## AI Auto-Handling Prereqs
- Seed 检查:`SELECT COUNT(*) FROM tenants;` 为 0 则 `go run ./backend/main.go seed`
- tenantCode`SELECT code FROM tenants ORDER BY id DESC LIMIT 1;``/t/:tenantCode`
- 清理存储:`localStorage.clear(); sessionStorage.clear();` + 清除 cookies。
## Portal Test Checklist (tenantCode from DB)
1) **Login** `/auth/login` → 手机 `13800138000` + OTP `1234`,勾选条款;断言“登录成功”。
2) **Home** `/t/:tenantCode` → 有内容/导航无报错。
3) **Content Detail** `/t/:tenantCode/contents/1` → 封面/正文/评论可见。
4) **Orders** `/t/:tenantCode/me/orders` → 列表非空。
5) **Library** `/t/:tenantCode/me/library` → 列表非空。
6) **Favorites** `/t/:tenantCode/me/favorites` → 列表非空,可见“取消收藏”。
7) **Likes** `/t/:tenantCode/me/likes` → 列表非空,可见“取消点赞”。
8) **Notifications** `/t/:tenantCode/me/notifications` → 页面无错误。
9) **Creator entry** `/t/:tenantCode/creator` → 页面可加载。
- 每页:调用 `chrome-devtools_list_console_messages``error`
## Superadmin Test Checklist
1) **Login** `/super/auth/login``superadmin/superadmin123`,成功进入 Dashboard。
2) **Orders** `/super/superadmin/orders` → 有标记/对账数据。
3) **Finance** `/super/superadmin/finance` → 提现审核/流水/异常标签有数据。
4) **Users** `/super/superadmin/users` → 列表可见。
5) **Tenants** `/super/superadmin/tenants` → 列表可见。
6) **Notifications** `/super/superadmin/notifications` → 模板列表可见。
7) **System Configs** `/super/superadmin/system-configs``site_name/support_email` 可见。
8) **Audit Logs** `/super/superadmin/audit-logs` → 列表可见。
- 每页:检查 console 无 `error`;必要时截图。
## Manual-Only Coverage
- 上传链路init/part/complete需真实存储seed 仅提供素材记录。
## Seed Notes
- 执行 `go run ./backend/main.go seed` 会 TRUNCATE 全部业务表后重建。
- 用户:`creator(13800000001)`, `test(13800138000)`, `superadmin(13800009999)`, `negative(13800009998)`
- 租户:`meipai_<rand>`DB 查询获取)。
- Orders/likes/favorites/notifications 已预置示例数据。
## MCP Steps (Example)
- `chrome-devtools_new_page http://10.1.1.104:5174/auth/login`
- 填手机号+勾条款 → 获取验证码 → 填 `1234` → 登录
- 导航并断言:
- `/t/:tenantCode/me/orders` 有行
- `/t/:tenantCode/me/library` 有行
- `/t/:tenantCode/me/favorites` 有行
- `/t/:tenantCode/me/likes` 有行
- Superadmin打开登录 → 填账号密码 → 断言 Dashboard → 进入 Orders/Finance/Notifications/System Configs/Audit Logs每页检查 console `error`