Dev Test

Führt den konfigurierten Testbefehl des Projekts aus und schreibt einen SHA-gebundenen Pass/Fail-Datensatz, auf den andere Hermit-Befehle zugreifen.

von gtapps · gtapps/claude-code-hermit

Funktioniert mit Setup ★ 8.8/10

Dev Test — Führt den konfigurierten Testbefehl des Projekts aus und schreibt einen SHA-gebundenen Pass/Fail-Datensatz, auf den andere Hermit-Befehle zugreifen.

Was es kann

Führt den vom Operator konfigurierten commands.test-Befehl aus und zeichnet atomar den Exit-Code, die Dauer, den git HEAD SHA, den Zeitstempel und (für OOM/Timeout/Interrupt) eine likely_cause in .claude-code-hermit/state/last-test.json auf. Wird ausgelöst bei Anfragen zur Testverifizierung während einer Aufgabe oder zur isolierten Fehlerbehebung bei fehlschlagenden Tests innerhalb des claude-code-hermit Plugin-Workflows und wird von /dev-pr als Cache verwendet, sodass ein neuer Durchlauf am selben HEAD das erneute Ausführen der Suite überspringt.

Testbericht

Die tatsächliche record-test-result.ts-Quelle wurde nachvollzogen: Der stderr-String 'commands.test not configured' der SKILL.md stimmt Byte für Byte mit der echten Fehlermeldung des Skripts überein, und fehlgeschlagene Läufe werden automatisch mit einer likely_cause (oom/timeout/user-interrupt) versehen, die aus dem Exit-Code abgeleitet wird — ein diagnostischer Touch, den eine naive `npm test`-Baseline nicht bieten würde.

Getestet am: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/gtapps/claude-code-hermit
cd claude-code-hermit
mkdir -p ~/.claude/skills
cp -r plugins/claude-code-dev-hermit/skills/dev-test ~/.claude/skills/dev-test

Befehle & Beispiel-Prompts

  • /dev-testFührt den konfigurierten Testbefehl des Projekts aus und schreibt einen SHA-gebundenen Pass/Fail-Datensatz, auf den andere Hermit-Befehle zugreifen.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Run our test suite and record whether it passed at this commit.
  • I need a structured pass/fail record before we merge this PR.
  • Verify the tests still pass here and log the result for later.