AI 改完代码自己跑测试:dsh-test-runner 插件结构化摘要省上下文

让 AI 改代码头疼的循环是:它改完说「应该没问题」,你手动跑测试,红了把几百行报错贴回去,它再改——一来一回全是人在搬输出。dsh-test-runner 是 DeepSeek Harness 插件广场里的一款开发流程插件(agent-workflow 分类),给智能体注册了一个结构化测试运行工具 test_run:框架自动探测、执行测试、只回传摘要,MIT 协议,平台审核通过。

核心功能与特点

  • 框架自动探测:按 package.json、pyproject.toml、test 目录等特征自动识别 vitest、jest、pytest、node:test,不用手工指定命令
  • 只回传结构化摘要:通过/失败统计加失败用例名称与错误信息加输出尾部,避免模型读整段原始输出,一轮对话省下大量 token
  • 定向重跑:target 参数支持精确到单文件单用例,last_failed 一键只重跑上次失败项
  • 自定义命令兜底:特殊项目可用 command 参数完全接管默认命令,超时与取消信号都能传
  • 沙箱合规:按调用会话的沙箱策略执行,与 bash 工具同一套约束
  • 退化安全:解析器认不出失败摘要时不崩溃,退化为退出码加输出尾部,保底不比直接跑测试差

怎么获取

在 DeepSeek Harness 插件广场检索 dsh-test-runner,或用 dsh 插件命令从本地目录或 GitHub 仓库安装,重启客户端后在插件面板确认加载。

上手用法

  1. 直接说「改完跑一下测试」,AI 自己探测框架执行并回报摘要
  2. 修一个失败用例后让它 last_failed 重跑,验证不伤其他用例
  3. 大仓库先跑单目录再全量,控制每轮反馈长度

适合谁用

在 DeepSeek Harness 里做日常开发的工程师,以及让 AI 批量重构遗留代码的团队。贵州诚鑫致达科技有限公司在维护自研工具脚本时,把「改完必跑测试」固定成流程,AI 改动的可信度明显上来了。与其人肉当传话筒,不如让工具把测试结果翻译好递过去,欢迎在插件广场把它搜出来试一轮。

企业存储选型参考|贵州诚鑫致达

做高可用与业务不间断保障,群晖机型参考:PAS7700 · RS2423RP+ · SA3410。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。