Testing
Skriver lagdelte tests med dækning af grænser/kanter, mocking-regler og triage af ustabile tests
Testet · Virker
Hvad det gør
En test-forfatter-skill, der håndhæver Arrange-Act-Assert-struktur, én-adfærd-per-test navngivning, lag-passende mocking (mock kun ved grænser, aldrig intern kode) og en eksplicit grænse-/kanttilfælde-matrix. Udløses ved skrivning af tests, gennemgang af testkvalitet eller fejlfinding af testfejl, herunder karantæne af ustabile tests og lag-specifikke fejlfindingstrin for enheds-, integrations- og E2E-suiter.
Testrapport
Hentede SKILL.md på plugins/team/skills/development/testing/; frontmatter parses (navn+beskrivelse) og dens ene refererede fil, examples/test-pyramid.md, returnerer HTTP 200. Ingen sikkerhedsbrister. For output: Jeg skrev applyDiscount(price,percent), derefter en naiv baseline-suite (3 tests) og en skill-følgende suite (11 tests), der anvendte kroppens grænsematrix (min-1/min/min+1/max-1/max/max+1) og én-adfærd-per-test navngivning. Begge bestod på ren kilde (14/14 via jest). Jeg muterede derefter kilden (percent>100 til percent>101): baseline-suiten bestod stadig (overså fejlen), mens skill-suitens max+1 grænsetest fejlede og fangede den — en konkret, målt forskel.
Testet: 2026-07-31 · Claude Code 2.x (agent harness)
Installation
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.
Kommandoer og eksempelprompter
/testingSkriver lagdelte tests med dækning af grænser/kanter, mocking-regler og triage af ustabile tests
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Write unit tests for this service layerDebug why this test is flakyReview the quality of these test cases