Dev Test
Esegue il comando di test configurato dal progetto e scrive un record di pass/fail con SHA che altri comandi Hermit utilizzano come gate.
Richiede configurazione
Cosa fa
Esegue il comando commands.test configurato dall'operatore e registra atomicamente il codice di uscita, la durata, l'SHA di git HEAD, il timestamp e (per OOM/timeout/interrupt) una likely_cause in .claude-code-hermit/state/last-test.json. Si attiva su richieste di verifica di test a metà compito o debug isolato di test falliti all'interno del workflow del plugin claude-code-hermit, ed è consumato da /dev-pr come cache in modo che un nuovo passaggio sullo stesso HEAD salti la riesecuzione della suite.
Rapporto di test
Ho tracciato la sorgente effettiva di record-test-result.ts: la stringa stderr del SKILL.md 'commands.test not configured' corrisponde byte per byte al reale messaggio di errore dello script, e le esecuzioni fallite vengono auto-taggate con una likely_cause (oom/timeout/user-interrupt) inferita dal codice di uscita — un tocco diagnostico che una baseline `npm test` ingenua non fornirebbe.
Testato il: 2026-07-14 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/dev-testEsegue il comando di test configurato dal progetto e scrive un record di pass/fail con SHA che altri comandi Hermit utilizzano come gate.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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.