SuperAPI AI 工具集

plugin-test

测试与质量

查看项目

更新于 10-16 07:24

技能介绍

用途:为 DeepSeek Harness(DSH)插件、外部 DSH 插件包及 deepseek-harness 仓库中的包变更编写或审查测试。核心原则是选择能证明变更正确的最小测试层级,默认不跑全量套件,也不重复已通过的检查。

主要能力:按变更面选层级——纯逻辑或内部辅助函数只跑单元测试;新增或修改包源码跑仓库覆盖率门禁;模型可见行为(提示词、工具 Schema、工具输出、Skill 目录)加无凭据快照与真实组合测试;协议可见行为(ACP、JSON-RPC、传输层)加无凭据快照;用户可见行为(CLI 记录、交互终端、GUI 流程)用对应快照目录;提供方行为在凭据可用且获授权时跑真实 API 端到端测试。

版本迁移:适配新 DSH 宿主版本时,读 references/version-migration-testing.md,为确切 from/to 版本建立迁移台账并扫描七类触点,为每个破坏性或行为变更加针对性回归测试;通过真实产品入口冷启动目标版本并完成完整用户轮次,类型检查、配置解析、Loader 冒烟与 mock Context 不能替代运行时证明。

Docker 发布冒烟:预发布外部插件检查读 references/docker-release-smoke.md,用其 runner 处理打包产物,固定一个确切 DSH 版本与非 latest 的 Node 镜像,装入隔离 Profile,冷启动真实 DSH 入口,必要时加一个基于 argv 的功能探针。

命令:Harness monorepo 中可用 pnpm run test、test:coverage、test:e2e、test:snapshot、test:web,需确认目标检出中脚本确实存在;外部插件使用自身脚本。

限制:凭据、提供方、操作系统、浏览器、PTY 与破坏性迁移边界不可用时须如实报告,不得声称全面兼容;快照只在本地录制或刷新并逐项审查差异;生成的报告、原始日志、临时 Profile 与 Docker 缓存应放在 Skill 目录之外。资料未提供具体价格、平台支持范围与效果数据。