GooDAnDReaDY/dsh-test-pilot ↗★ 0

@goodandready/dsh-test-pilot

自动执行测试并持久化保存结果的插件 适合需要在代码变更后自动运行测试套件并查看结果的开发者。

包名
@goodandready/dsh-test-pilot
兼容性
待验证
Harness 依赖范围
>=0.1.2-alpha.1 <1.0.0
Cordis 依赖范围
^4.0.1
版本
0.1.2
许可证
MIT
最近更新
2026年9月23日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:GooDAnDReaDY/dsh-test-pilot

Configuration

Example settings:

enabled: true
runScope: auto
runner: auto
command: ""
workspaceRules:
  - path: /absolute/path/to/repo
    enabled: true
    runner: auto
    command: ""
cwd: ""
timeoutMs: 120000
maxOutputBytes: 200000
ParameterTypeDefaultDescription
enabledbooleantrueRun after completed turns
runScopestringautoauto selects related tests when safe and falls back to the full suite; full always runs the configured suite after a detected change
runnerstringautoauto, pytest, jest, vitest, go, rust/cargo, tap, tsc, deno or npm
commandstringemptyOptional executable and arguments; shell syntax is rejected
workspaceRulesarray[]Per-workspace path, enablement, runner and optional command
cwdstringemptyExplicit workspace directory; empty uses the session workspace
timeoutMsnumber120000Maximum execution time in milliseconds
maxOutputBytesnumber200000Per-stream collection limit

Workspace rules use the longest matching path prefix. With runner: auto, Test Pilot checks pytest.ini, pytest configuration in pyproject.toml, a package.json test script, go.mod, Cargo.toml, and deno.json (or deno.jsonc). If no supported runner is found, automatic execution stays silent. Existing flat runner and command settings remain a rule for the current workspace root. Set runner explicitly for an otherwise unknown framework; command overrides the detected or default command.