DSH Plugins
返回列表
⚙️

dsh-testkit

工作流 更新于 2026.08.26

在终端中运行以下命令:

dsh plugin install iiwish/dsh-testkit

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install iiwish/dsh-testkit 安装该插件,源码地址为 https://github.com/iiwish/dsh-testkit 。

插件介绍

插件编译通过、单元测试全绿,可一旦发布到 npm,用户装不上、bundle 不注册到 DSH、卸载后 profile 损坏——这类制品级缺陷在本地永远复现不出来。DSH Testkit 正是为弥合这道鸿沟而生:它拿用户真正会下载的安装包,在一台版本精确、完全隔离的真实 DSH 主机上跑完整生命周期,并留存可供审查的证据,且全程不依赖任何模型调用或 API Key。

核心能力覆盖发布后最脆弱的环节:npm pack 与精确版本安装、bundle 组装与配置行校验、声明工具的确定性运行时探针、可选的 loopback HTTP 断言与浏览器冒烟,以及卸载后同一 profile 重启的残留路径、进程和端口检查。所有结果输出为 report.json、CI 就绪的 junit.xml 和可读的 report.md,配合最小权限 CI 工作流即可无缝嵌入发布流水线。

如果你维护一个 DSH 插件、正在审查发布 PR、用模板生成新插件,或需要一份可复现的主机级 bug 报告,DSH Testkit 就是那道在单元测试与用户之间补上的最后一关。

使用场景

  • 发布前验证打包制品的安装、注册与卸载残留
  • 审查发布 PR 时获取可复现的主机级证据
  • 卸载后确认同一 profile 无残留路径与孤儿进程

适合人员

  • 维护 DSH 插件的开发者
  • 审查发布 PR 或操作插件模板的工程师
  • 需要提交可复现主机级 bug 报告的用户