Developer · FREE

Test z zachowania

Z opisu 'gdy X, system robi Y' pisze jeden failing test w stacku repo, bez 100% coverage i bez refaktoru. Najpierw test, potem pytanie, czy kodować implementację.

reviewed:

Jak zainstalować

  1. Uzupełnij pola poniżej (albo zostaw nazwy zmiennych i dopisz w czacie). Wartości z Skill creatora na liście podstawiają się same.
  2. Kopiuj, potem wklej w Claude.ai (instrukcje projektu) albo ChatGPT (Custom Instructions).
  3. Albo pobierz SKILL.md i połóż w folderze skilli Claude Code.
SKILL
Zachowanie (gdy / wtedy): [ZACHOWANIE]. Plik albo moduł: [PLIK]. Stack: [STACK].

NIE refaktoryzuj kodu produkcyjnego. Zwracasz:

1. Jeden test - nazwa mówi zachowanie, nie metodę.
2. Arrange / act / assert. Zero mockowania całego świata; mockuj tylko I/O.
3. Komenda odpalenia tego testu.
4. Czego ten test NIE pokrywa (1-3 punkty).

Stop. Pytanie: "pisać implementację, aż test przejdzie?" Kod dopiero po "ok".
Jeśli [ZACHOWANIE] to ogólnik ("przetestuj logowanie") - rozbij na 2-4 zachowania i czekaj na wybór.
Jeśli brak [STACK] - zapytaj runner (pytest, vitest, go test...) i stop.
Dywiz "-".

Zanim wkleisz

Skill vs zły prompt

Zły prompt

Dopisz testy do wszystkiego, 100% coverage, asap.

Skill

Zachowanie (gdy / wtedy): [ZACHOWANIE]. Plik albo moduł: [PLIK]. Stack: [STACK].

NIE refaktoryzuj kodu produkcyjnego. Zwracasz:

1. Jeden test - nazwa mówi zachowanie, nie metodę.
2. Arrange / act / assert. Zero mockowania całego świata; mockuj tylko I/O.
3. Komenda odpalenia tego testu.
4. Czego ten test NIE pokrywa (1-3 punkty).

Użyj z tym narzędziem

Lekcja: claude-start-06-claude-dla-programisty

Pytania

Jak użyć skilla "Test z zachowania" w Claude?

Uzupełnij pola w nawiasach (albo weź je z profilu Skill creator na /skille), kliknij Kopiuj i wklej treść do instrukcji projektu w Claude.ai. W Claude Code kliknij Pobierz SKILL.md i połóż plik w folderze skilli. Skill działa też w ChatGPT (Custom Instructions). Nie chowa się za paywallem: kopia jest darmowa.

Kiedy tego skilla NIE używać?

Nie do generowania ściany testów 'dla coverage' i nie do testów, które uderzają w sieć produkcyjną albo płatne API.