ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Superpowers 持续集成与自动化测试指南:从最小 CI 到部署验收检查清单

2026/8/28 15:19:44 拓冰建站 浏览量
Superpowers 持续集成与自动化测试指南:从最小 CI 到部署验收检查清单 Superpowers 持续集成与自动化测试指南从最小 CI 到部署验收检查清单【免费下载链接】superpowersAn agentic skills framework software development methodology that works.项目地址: https://gitcode.com/GitHub_Trending/su/superpowers这份指南解决一个问题如何给 Superpowers 配置一条从提交、测试到部署的自动化流程。适合刚接手项目的新手和维护者。读完并照做后你能在 30 分钟内跑通最小 CI并知道集成测试超时怎么调、插件更新后如何确认生效、失败时按什么顺序排查。快速开始一条最小可用的 Superpowers CI 主流程Superpowers 仓库自带两个测试入口都是普通 bash 脚本不需要额外框架tests/claude-code/run-skill-tests.sh—— 技能单测前置要求是机器上已装 Claude Code CLItests/opencode/run-tests.sh—— 插件检查默认模式不依赖外部工具加--integration才需要 OpenCode。最小闭环是PR 上跑单测加插件加载检查合并后补慢测试。YAML 只需保留触发和测试两步name: superpowers-ci on: [pull_request] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkoutv3 - name: 安装 Claude Code CLI run: npm install -g anthropic-ai/claude-code - name: 技能单测 run: ./tests/claude-code/run-skill-tests.sh - name: 插件加载检查 run: ./tests/opencode/run-tests.sh先把这条流水线跑绿再谈扩展。分阶段扩展测试分层与触发时机单测绿了按下面顺序逐层接入慢测试每层先本地跑通再进 CI测试层触发时机典型耗时排障要点技能单测worktree、SDD 等每次 PR1~5 分钟先确认 CLI 已安装再用--verbose看输出SDD 完整工作流集成夜间定时10~30 分钟超时参数按实测上调别照抄默认值OpenCode 插件与技能工具夜间定时数分钟需要可运行的 OpenCode检查opencode.jsonbrainstorm-servernode改动 JS 时1 分钟内进入tests/brainstorm-server/执行npm test两点提醒集成测试走--integration开关接入不要默认开否则 PR 流水线会被拖死skills/目录里还有面向真实 LLM 会话的行为评测单个场景要十几分钟起当前不在 CI 范围内想跑通再单独安排。Superpowers 集成测试超时怎么排查先分清两种超时单文件预算run-skill-tests.sh对每个测试文件用timeout控制默认 900 秒注释写明必须覆盖该文件的最坏耗时CI 工作流总时长集成测试整套跑完需要 10~30 分钟很容易被 CI 平台默认超时掐掉。处理动作就三步# 1. 本地先测出真实耗时 ./tests/claude-code/run-skill-tests.sh --integration --verbose # 2. 按实测上调单文件预算 ./tests/claude-code/run-skill-tests.sh --integration --timeout 1800 # 3. 再同步调大 CI 工作流超时原则先测出真实耗时再定参数不要拍脑袋。⚠️Superpowers 插件测试与部署更新怎么验证test-plugin-loading.sh在隔离的临时 HOME 里装好插件依次检查symlink 注册指向有效、skills 目录下SKILL.md数量大于 0、using-superpowers引导技能存在、插件 JS 语法node --check通过、bootstrap 没有指向旧技能路径。加--integration后test-tools.sh和test-priority.sh再验证技能发现与优先级项目技能 个人技能 Superpowers 技能。部署更新以 OpenCode 为例cd ~/.config/opencode/superpowers git pull # 若重启后仍是旧版本清 OpenCode 包缓存或重装插件 opencode run --print-logs hello 21 | grep -i superpowers最后开一个新会话问 Tell me about your superpowers能列出技能即确认部署成功。✅失败排查与交付检查表失败时按表定位别从零开始猜现象排查动作单测报 Claude Code CLI not found先装 CLIclaude --version能输出再继续单测超时--verbose重跑定位卡点--timeout上调预算插件没加载用opencode run --print-logs过滤 superpowers核对opencode.json技能找不到逐个检查 skills 目录里的SKILL.md及其 YAML frontmatter更新不生效清 OpenCode 包缓存或重装插件需要固定版本时按 tag 引用交付检查表全部满足才算 CI 和部署稳定PR 流水线连续 5 次全绿且本地./tests/claude-code/run-skill-tests.sh可复现结果单测、集成、插件检查三层触发时机与超时值已按实测配好部署更新走完一次git pull→ 重启 → 日志 → 会话确认链路无断点每类失败的排查动作已写进团队文档新人能独立定位。【免费下载链接】superpowersAn agentic skills framework software development methodology that works.项目地址: https://gitcode.com/GitHub_Trending/su/superpowers创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考