Dev Test

Voert het geconfigureerde testcommando van het project uit en schrijft een SHA-gepinde pass/fail-record waarop andere Hermit-commando's wachten.

Door gtapps · gtapps/claude-code-hermit

Werkt met setup ★ 8.8/10

Dev Test — Voert het geconfigureerde testcommando van het project uit en schrijft een SHA-gepinde pass/fail-record waarop andere Hermit-commando's wachten.

Wat het doet

Voert het door de operator geconfigureerde commands.test commando uit en registreert atomair de exit code, duur, git HEAD SHA, timestamp, en (voor OOM/timeout/interrupt) een likely_cause in .claude-code-hermit/state/last-test.json. Activeert bij verzoeken om mid-task testverificatie of geïsoleerde failing-test debugging binnen de claude-code-hermit plugin workflow, en wordt verbruikt door /dev-pr als cache zodat een nieuwe run op dezelfde HEAD het opnieuw uitvoeren van de suite overslaat.

Testrapport

Traceerde de daadwerkelijke record-test-result.ts bron: de stderr-string 'commands.test not configured' van de SKILL.md komt byte-voor-byte overeen met de echte foutmelding van het script, en mislukte runs worden automatisch getagd met een likely_cause (oom/timeout/user-interrupt) afgeleid van de exit code — een diagnostische touch die een naïeve `npm test` baseline je niet zou geven.

Getest op: 2026-07-14 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /dev-testVoert het geconfigureerde testcommando van het project uit en schrijft een SHA-gepinde pass/fail-record waarop andere Hermit-commando's wachten.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

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