Files
quyun-v2/docs/seed_verification.md

3.4 KiB
Raw Blame History

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
  • tenantCodeSELECT 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_messageserror

Superadmin Test Checklist

  1. Login /super/auth/loginsuperadmin/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-configssite_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