Build/Update Tests

Valuta il rischio di un file, quindi scrive o aggiorna i test mancanti.

di enbyaugust · enbyaugust/zacs-claude-skills

Richiede configurazione ★ 8.8/10

Build/Update Tests — Valuta il rischio di un file, quindi scrive o aggiorna i test mancanti.

Cosa fa

Legge un file di destinazione, lo classifica come Rischio Alto/Medio/Basso, verifica la presenza di test unitari/integrazione/E2E esistenti rispetto alla documentazione di conformità ai pattern, quindi scrive o aggiorna i test mancanti e segnala le lacune risolte. Si attiva con frasi come "build tests for X", "update tests", "test [component]", o "check test coverage".

Rapporto di test

Eseguito due volte su un file `formatCurrency.ts` usa e getta: il passaggio guidato dall'agente ha prodotto 11 test organizzati P0/P1/P2 (casi limite null/NaN/arrotondamento/codice valuta sconosciuto, percorso `__tests__` corretto) rispetto a 4 test piatti da una baseline non guidata, tutti e 15 superati con `vitest`. Il suo passaggio 'CRITICAL' di conformità ai pattern legge `claude-patterns/testing-patterns.md`, `vitest-testing-patterns.md` e `playwright-best-practices.md`, che non sono inclusi con l'agente e non esisteranno in un tipico repository consumer, quindi l'intera verifica non produce alcun effetto dal principio.

Testato il: 2026-07-16 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/enbyaugust/zacs-claude-skills
cd zacs-claude-skills
mkdir -p ~/.claude/skills
cp -r skills/build-update-tests ~/.claude/skills/build-update-tests

Comandi e prompt di esempio

  • /build-update-testsValuta il rischio di un file, quindi scrive o aggiorna i test mancanti.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • check test coverage for the payment service before I ship it
  • write missing unit tests for my LoginForm component
  • test my new formatCurrency util for edge cases like null and NaN