Testing

Píše vrstvené testy s pokrytím hranic/okrajů, pravidly mockování a tříděním nestabilních testů

od rsmdt · rsmdt/the-startup

Otestováno · Funguje ★ 9.2/10

Testing — Píše vrstvené testy s pokrytím hranic/okrajů, pravidly mockování a tříděním nestabilních testů

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 layer
  • Debug why this test is flaky
  • Review the quality of these test cases