GooDAnDReaDY/dsh-test-pilot ↗★ 0
@goodandready/dsh-test-pilot
Automatic bounded test runs with persistent recent results. 适合需要在代码变更后自动运行测试套件并查看结果的开发者。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:GooDAnDReaDY/dsh-test-pilotConfiguration
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
| Parameter | Type | Default | Description |
|---|---|---|---|
| enabled | boolean | true | Run after completed turns |
| runScope | string | auto | auto selects related tests when safe and falls back to the full suite; full always runs the configured suite after a detected change |
| runner | string | auto | auto, pytest, jest, vitest, go, rust/cargo, tap, tsc, deno or npm |
| command | string | empty | Optional executable and arguments; shell syntax is rejected |
| workspaceRules | array | [] | Per-workspace path, enablement, runner and optional command |
| cwd | string | empty | Explicit workspace directory; empty uses the session workspace |
| timeoutMs | number | 120000 | Maximum execution time in milliseconds |
| maxOutputBytes | number | 200000 | Per-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.