Dev Test

Spouští nakonfigurovaný testovací příkaz projektu a zapisuje záznam o úspěchu/selhání s SHA, na který se spoléhají další příkazy Hermit.

od gtapps · gtapps/claude-code-hermit

Funguje s nastavením ★ 8.8/10

Dev Test — Spouští nakonfigurovaný testovací příkaz projektu a zapisuje záznam o úspěchu/selhání s SHA, na který se spoléhají další příkazy Hermit.

Co umí

Spouští operátorem nakonfigurovaný příkaz commands.test a atomicky zaznamenává exit code, dobu trvání, git HEAD SHA, časové razítko a (pro OOM/timeout/interrupt) pravděpodobnou příčinu (likely_cause) do .claude-code-hermit/state/last-test.json. Spouští se na požadavky na ověření testu uprostřed úkolu nebo izolované ladění selhávajících testů v rámci pracovního postupu pluginu claude-code-hermit a je spotřebováván /dev-pr jako cache, takže nový průchod na stejném HEAD přeskočí opětovné spuštění sady.

Testovací report

Vysledoval jsem skutečný zdroj record-test-result.ts: řetězec stderr 'commands.test not configured' v SKILL.md je bajt-za-bajtem shodný se skutečnou chybovou zprávou skriptu a neúspěšné běhy jsou automaticky označeny pravděpodobnou příčinou (oom/timeout/user-interrupt) odvozenou z exit kódu — diagnostický dotek, který by vám naivní `npm test` základní linie neposkytla.

Testováno: 2026-07-14 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /dev-testSpouští nakonfigurovaný testovací příkaz projektu a zapisuje záznam o úspěchu/selhání s SHA, na který se spoléhají další příkazy Hermit.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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