Testing

Skriver lagdelte tests med dækning af grænser/kanter, mocking-regler og triage af ustabile tests

Af rsmdt · rsmdt/the-startup

Testet · Virker ★ 9.2/10

Testing — Skriver lagdelte tests med dækning af grænser/kanter, mocking-regler og triage af ustabile tests

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