GooDAnDReaDY/dsh-test-pilot ↗★ 0

@goodandready/dsh-test-pilot

Automatic bounded test runs with persistent recent results. 适合需要在代码变更后自动运行测试套件并查看结果的开发者。

Package
@goodandready/dsh-test-pilot
Compatibility
Unverified
Harness peer range
>=0.1.2-alpha.1 <1.0.0
Cordis peer range
^4.0.1
Version
0.1.2
License
MIT
Last updated
Sep 23, 2026

Install

$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.