Build/Update Tests

Ocenia plik pod kątem ryzyka, a następnie tworzy lub uzupełnia brakujące testy jednostkowe/integracyjne/E2E.

Autor: enbyaugust · enbyaugust/zacs-claude-skills

Działa po konfiguracji ★ 8.8/10

Build/Update Tests — Ocenia plik pod kątem ryzyka, a następnie tworzy lub uzupełnia brakujące testy jednostkowe/integracyjne/E2E.

Co robi ten skill

Odczytuje docelowy plik, klasyfikuje go jako wysokie/średnie/niskie ryzyko, sprawdza istnienie testów jednostkowych/integracyjnych/E2E zgodnie z dokumentacją zgodności wzorców, a następnie tworzy lub aktualizuje brakujące testy i zgłasza naprawione luki. Aktywowany przez frazy takie jak "build tests for X", "update tests", "test [component]" lub "check test coverage".

Raport z testu

Uruchomiono dwukrotnie na pliku formatCurrency.ts: przejście z pomocą umiejętności wygenerowało 11 zorganizowanych testów P0/P1/P2 (przypadki brzegowe dla null/NaN/zaokrąglenia/nieznanego kodu waluty, poprawna ścieżka __tests__) w porównaniu do 4 płaskich testów z niekierowanego punktu odniesienia, wszystkie 15 przeszło w rzeczywistym vitest. Jego krok "CRITICAL" zgodności ze wzorcami odczytuje claude-patterns/testing-patterns.md, vitest-testing-patterns.md i playwright-best-practices.md, które nie są dostarczane z umiejętnością i nie będą istnieć w typowym repozytorium konsumenta, więc całe to sprawdzenie domyślnie milcząco nic nie robi.

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

Instalacja

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

Komendy i przykładowe prompty

  • /build-update-testsOcenia plik pod kątem ryzyka, a następnie tworzy lub uzupełnia brakujące testy jednostkowe/integracyjne/E2E.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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