Testing
Pisze testy warstwowe z pokryciem granic/krawędzi, zasadami mockowania i triażem niestabilnych testów
Testowano · Działa
Co robi ten skill
Umiejętność tworzenia testów, która wymusza strukturę Arrange-Act-Assert, nazewnictwo jeden-zachowanie-na-test, mockowanie odpowiednie dla warstwy (mockowanie tylko na granicach, nigdy kodu wewnętrznego) oraz jawną macierz przypadków granicznych/krawędziowych. Uruchamia się podczas pisania testów, przeglądania jakości testów lub debugowania błędów testowych, w tym kwarantanny niestabilnych testów i kroków debugowania specyficznych dla warstwy dla zestawów testów jednostkowych, integracyjnych i E2E.
Raport z testu
Pobrano SKILL.md z plugins/team/skills/development/testing/; frontmatter parsowany (name+description), a jego jeden odwołujący się plik, examples/test-pyramid.md, zwraca HTTP 200. Brak zagrożeń bezpieczeństwa. Dla wyjścia: napisałem applyDiscount(price,percent), następnie naiwny zestaw bazowy (3 testy) i zestaw zgodny z umiejętnością (11 testów) stosujący macierz graniczną z treści (min-1/min/min+1/max-1/max/max+1) i nazewnictwo jeden-zachowanie-na-test. Oba przeszły na czystym kodzie źródłowym (14/14 przez jest). Następnie zmodyfikowałem kod źródłowy (percent>100 na percent>101): zestaw bazowy nadal przechodził (przegapił błąd), podczas gdy test graniczny max+1 zestawu umiejętności zawiódł i go wykrył — konkretna, zmierzona różnica.
Testowano: 2026-07-31 · Claude Code 2.x (agent harness)
Instalacja
git clone --depth 1 https://github.com/rsmdt/the-startup.git /tmp/testing-src mkdir -p ~/.claude/skills cp -R /tmp/testing-src/plugins/team/skills/development/testing ~/.claude/skills/testing # Places SKILL.md at ~/.claude/skills/testing/SKILL.md plus examples/test-pyramid.md # Note: SKILL body contains a $ARGUMENTS token (it ships as a plugin command in the-startup); # as a standalone skill $ARGUMENTS is simply unsubstituted and harmless. # No external tools/API keys required — it is instructional guidance only.
Komendy i przykładowe prompty
/testingPisze testy warstwowe z pokryciem granic/krawędzi, zasadami mockowania i triażem niestabilnych testów
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Write unit tests for this service layerDebug why this test is flakyReview the quality of these test cases