SuperAPI AI 工具集

openclaw-pre-release-plugin-testing

测试与质量

查看项目

更新于 10-16 09:35

技能介绍

用途:在 OpenClaw 插件发布前建立发布信心,作为产品面(而非源码测试)验证插件系统。适用于用户提出插件发布信心、插件生命周期遍历、包产物插件验证或“发布前还应测什么”的场景,可与 openclaw-testing 技能配合使用。

主要能力:覆盖内置插件安装/查看/启用/禁用/卸载生命周期、干净 HOME 下的包产物行为、doctor/fix 与配置校验及幂等性、配置发现与往返、状态与日志可见性、网关启动引导与插件元数据快照、面向真实外部插件的公共 SDK 兼容性,以及仅在存在安全凭据时进行的类实况 provider/channel 探测。

使用方式:从 OpenClaw 仓库根执行初始检查,如 pnpm docs:list、git status --short --branch、readlink node_modules、pnpm changed:lanes --json。运行器优先级为 GitHub Package Acceptance、ci-build-artifacts-testbox.yml Testbox、ci-check-testbox.yml Testbox,仅小型格式/静态/单元探针用本地命令。基线命令包括 OPENCLAW_TESTBOX=1 pnpm check:changed、pnpm run test:extensions:package-boundary:canary、pnpm run test:extensions:package-boundary:compile、pnpm test:docker:plugins、OPENCLAW_PLUGINS_E2E_CLAWHUB=0 pnpm test:docker:plugins、pnpm test:docker:plugin-update、pnpm test:docker:bundled-channel-deps:fast。完整内置安装/卸载验证用 8 分片:OPENCLAW_BUNDLED_PLUGIN_SWEEP_TOTAL=8、OPENCLAW_BUNDLED_PLUGIN_SWEEP_INDEX=<0-7>、pnpm test:docker:bundled-plugin-install-uninstall。Package Acceptance 用 gh workflow run package-acceptance.yml 并设置 suite_profile=custom 等参数。技能给出信心矩阵、Package Acceptance 计划、新的 Testbox 生命周期矩阵、Doctor/Fix 矩阵、网关引导矩阵、配置往返代表插件、外部 SDK 冒烟、类实况探测规则与报告格式。

限制:Codex worktree 下 node_modules 须为主仓库软链接且不得运行 pnpm install;避免在陈旧稀疏 worktree 跑长包 Docker;Testbox 同步异常时应停止并改用新 box 或 Package Acceptance;类实况探测仅对存在的凭据运行,优先 auth/catalog/status,可能触达外部用户/渠道/工作区时须先询问;无凭据的 provider 插件应 ready with warnings 且不崩溃。当前打包范围为 116 个公共内置插件、分片 0-7;私有 QA 插件除非包显式包含否则仅源码模式。具体价格、收费或效果资料未提供。