Testing

Schrijft gelaagde tests met boundary/edge coverage, mocking rules en flaky-test triage

Door rsmdt · rsmdt/the-startup

Getest · Werkt ★ 9.2/10

Testing — Schrijft gelaagde tests met boundary/edge coverage, mocking rules en flaky-test triage

Wat het doet

Een test-authoring skill die Arrange-Act-Assert-structuur afdwingt, one-behavior-per-test naamgeving, layer-appropriate mocking (mock alleen bij grenzen, nooit interne code), en een expliciete boundary/edge-case matrix. Activeert bij het schrijven van tests, het beoordelen van testkwaliteit, of het debuggen van testfouten, inclusief flaky-test quarantaine en layer-specifieke debugging stappen voor unit-, integratie- en E2E-suites.

Testrapport

De SKILL.md opgehaald op plugins/team/skills/development/testing/; frontmatter parseert (name+description) en het ene gerefereerde bestand, examples/test-pyramid.md, retourneert HTTP 200. Geen beveiligingsrisico's. Voor uitvoer: ik schreef applyDiscount(price,percent), vervolgens een naïeve baseline-suite (3 tests) en een skill-gevolgde suite (11 tests) die de boundary-matrix van de body (min-1/min/min+1/max-1/max/max+1) en one-behavior-per-test naamgeving toepaste. Beide slaagden op schone broncode (14/14 via jest). Ik muteerde vervolgens de broncode (percent>100 naar percent>101): de baseline-suite slaagde nog steeds (mistte de bug), terwijl de max+1 boundary-test van de skill-suite faalde en deze ving — een concreet, meetbaar verschil.

Getest op: 2026-07-31 · Claude Code 2.x (agent harness)

Installatie

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.

Commando's en voorbeeldprompts

  • /testingSchrijft gelaagde tests met boundary/edge coverage, mocking rules en flaky-test triage

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Write unit tests for this service layer
  • Debug why this test is flaky
  • Review the quality of these test cases