Testing

Skriver lagdelte tester med grense-/kantdekning, mocking-regler og triagering av ustabile tester

av rsmdt · rsmdt/the-startup

Bestått ★ 9.2/10

Testing — Skriver lagdelte tester med grense-/kantdekning, mocking-regler og triagering av ustabile tester

Hva den gjør

En ferdighet for testforfatting som håndhever Arrange-Act-Assert-struktur, én-atferd-per-test-navngivning, lag-passende mocking (mock kun ved grenser, aldri intern kode), og en eksplisitt grense-/kanttilfelle-matrise. Utløses ved skriving av tester, gjennomgang av testkvalitet, eller feilsøking av testfeil, inkludert karantene for ustabile tester og lagspesifikke feilsøkingstrinn for enhets-, integrasjons- og E2E-suiter.

Testrapport

Hentet SKILL.md på plugins/team/skills/development/testing/; frontmatter parses (name+description) og dens ene refererte fil, examples/test-pyramid.md, returnerer HTTP 200. Ingen sikkerhetsbrudd. For utdata: Jeg skrev applyDiscount(price,percent), deretter en naiv baseline-suite (3 tester) og en ferdighets-følgende suite (11 tester) som anvendte kroppens grensematrise (min-1/min/min+1/max-1/max/max+1) og én-atferd-per-test-navngivning. Begge besto på ren kilde (14/14 via jest). Jeg muterte deretter kilden (percent>100 til percent>101): baseline-suiten besto fortsatt (savnet feilen), mens ferdighets-suitens max+1 grensetest feilet og fanget den – en konkret, målt forskjell.

Testet på: 2026-07-31 · Claude Code 2.x (agent harness)

Installer

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 tester med grense-/kantdekning, mocking-regler og triagering av ustabile tester

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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