Dev Test

Kör projektets konfigurerade testkommando och skriver en SHA-fäst pass/fail-post som andra Hermit-kommandon baseras på.

av gtapps · gtapps/claude-code-hermit

Fungerar med konfiguration ★ 8.8/10

Dev Test — Kör projektets konfigurerade testkommando och skriver en SHA-fäst pass/fail-post som andra Hermit-kommandon baseras på.

Vad den gör

Exekverar det operatörskonfigurerade commands.test-kommandot och registrerar atomiskt exit-kod, varaktighet, git HEAD SHA, tidsstämpel, och (för OOM/timeout/interrupt) en likely_cause till .claude-code-hermit/state/last-test.json. Utlöses vid förfrågningar om testverifiering mitt i uppgiften eller isolerad felsökning av misslyckade tester inom claude-code-hermit-pluginets arbetsflöde, och konsumeras av /dev-pr som en cache så att en ny körning vid samma HEAD hoppar över att köra sviten igen.

Testrapport

Spårade den faktiska record-test-result.ts-källan: SKILL.md:s stderr-sträng 'commands.test not configured' matchar exakt skriptets verkliga felmeddelande, och misslyckade körningar taggas automatiskt med en likely_cause (oom/timeout/user-interrupt) som härleds från exit-koden — en diagnostisk touch som en naiv `npm test`-baseline inte skulle ge dig.

Testad: 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

Kommandon och exempelprompter

  • /dev-testKör projektets konfigurerade testkommando och skriver en SHA-fäst pass/fail-post som andra Hermit-kommandon baseras på.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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