Testing
Píše vrstvené testy s pokrytím hranic/okrajů, pravidly mockování a tříděním nestabilních testů
Otestováno · Funguje
Co umí
Skill pro tvorbu testů, který vynucuje strukturu Arrange-Act-Assert, pojmenování jednoho chování na test, mockování odpovídající vrstvě (mockovat pouze na hranicích, nikdy interní kód) a explicitní matici hranic/okrajových případů. Spouští se při psaní testů, revizi kvality testů nebo ladění selhání testů, včetně karantény nestabilních testů a kroků ladění specifických pro vrstvy pro unit, integration a E2E sady.
Testovací report
Načten SKILL.md z plugins/team/skills/development/testing/; frontmatter se parsuje (name+description) a jeho jeden referenční soubor, examples/test-pyramid.md, vrací HTTP 200. Žádné bezpečnostní hrozby. Pro výstup: Napsal jsem applyDiscount(price,percent), poté naivní baseline sadu (3 testy) a sadu podle skillu (11 testů) aplikující matici hranic těla (min-1/min/min+1/max-1/max/max+1) a pojmenování jednoho chování na test. Obě prošly na čistém zdroji (14/14 přes jest). Poté jsem změnil zdroj (percent>100 na percent>101): baseline sada stále prošla (chybu přehlédla), zatímco test hranice max+1 sady skillu selhal a chybu zachytil – konkrétní, měřitelný rozdíl.
Testováno: 2026-07-31 · Claude Code 2.x (agent harness)
Instalace
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.
Příkazy a ukázkové prompty
/testingPíše vrstvené testy s pokrytím hranic/okrajů, pravidly mockování a tříděním nestabilních testů
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Write unit tests for this service layerDebug why this test is flakyReview the quality of these test cases