portal/skills/skill.testing.main.md
Haitao Pan 19d6641208 feat: add testing strategy skills and improve mobile navbar
Add testing strategy skills for PR/main/release gates with Node/TS & Go support.
Refactor mobile navigation order in Navbar.
Update chat label to AI Assistant/AI助手.
Fix vitest config setupFiles path resolution.
2026-01-30 12:13:56 +08:00

1.0 KiB
Raw Blame History

skillTesting Gate: main (Stable) v1

目标:主干任何 commit 都“可发布” 要求:全量单测 + 覆盖率 + 关键集成 + 构建可通过


A. Node/TS必跑

  1. 类型检查
  • Run: node:typecheck
  1. 静态分析
  • Run: node:lint
  1. 格式检查
  • Run: node:format:check
  1. 单元测试 + 覆盖率
  • Run: node:test:cov
  1. API 集成测试(若为 API 项目)
  • Run: node:test:api
  • 要求:至少覆盖核心路径(鉴权/核心 CRUD/关键边界)
  1. 构建验证
  • Run: node:build

B. Go必跑

  1. 静态分析
  • Run: go:lint
  1. 单元测试 + 覆盖率
  • Run: go:test:cov
  1. 安全扫描(建议 main 必跑)
  • Run: go:sec
  1. 构建验证
  • Run: go:build

C. E2E建议

  • Playwright 全量可放 nightly
  • main 至少保证:
    • 可选:关键 smoke
    • Run: node:e2esmoke 或 nightly

D. Gate 输出(建议产物)

  • 上传Node coverage、Go cover.out或转 html
  • 失败必须阻断合并后发布链路