DSH Plugins
返回列表
⚙️

dsh-test-normalizer

工作流 更新于 2026.08.24

在终端中运行以下命令:

dsh plugin install MkaliezZ/dsh-test-normalizer

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

在 DeepSeek Harness 中执行 dsh plugin install MkaliezZ/dsh-test-normalizer 即可安装该插件,完整源码地址为 https://github.com/MkaliezZ/dsh-test-normalizer

插件介绍

在多语言项目中,pytest、Vitest、Jest、Cargo 各自输出不同格式的测试结果,使得 DSH 工作流中的结果汇总与状态判断变得繁琐。dsh-test-normalizer 将这一层格式差异抽象掉,让下游逻辑只需面对一种统一结构。

它的核心工作是将上述四种 runner 的测试摘要解析为一个稳定的结果形状(stable result shape),供 DSH 适配器直接消费。值得注意的是,该插件遵循 DSH 的执行策略边界:适配器接受由宿主提供的 runner,插件本身不会绕过 DSH 已有的执行机制。

适合在 DSH 工作流中统一处理 Python、JavaScript/TypeScript 及 Rust 测试输出的团队或个人开发者使用。作为 v0.1 版本,它聚焦于摘要结果的解析与归一化,而非完整的测试编排。

使用场景

  • 在 DSH 工作流中统一收集 Python、JavaScript 和 Rust 项目的测试摘要
  • 将 pytest、Vitest、Jest、Cargo 输出解析为单一稳定结构供下游逻辑消费
  • 在不绕过 DSH 既有执行策略的前提下接入多种测试 runner 的结果

适合人员

  • 在多语言项目中维护 DSH 工作流的开发者
  • 需要统一测试输出格式又不想手写适配层的小团队
  • 希望严格遵循 DSH 执行策略边界的插件使用者