Testing

Skriver skiktade tester med gräns-/kanttäckning, mockningsregler och triagering av flakiga tester

av rsmdt · rsmdt/the-startup

Testad · Fungerar ★ 9.2/10

Testing — Skriver skiktade tester med gräns-/kanttäckning, mockningsregler och triagering av flakiga tester

Vad den gör

En testförfattningsförmåga som upprätthåller Arrange-Act-Assert-struktur, namngivning med ett beteende per test, lagom mockning (mocka endast vid gränser, aldrig intern kod) och en explicit gräns-/kantfallmatris. Utlöses vid skrivning av tester, granskning av testkvalitet eller felsökning av testfel, inklusive karantän för flakiga tester och lagerspecifika felsökningssteg för enhets-, integrations- och E2E-sviter.

Testrapport

Hämtade SKILL.md på plugins/team/skills/development/testing/; frontmatter parsas (name+description) och dess enda refererade fil, examples/test-pyramid.md, returnerar HTTP 200. Inga säkerhetsbrister. För utdata: jag skrev applyDiscount(price,percent), sedan en naiv baseline-svit (3 tester) och en förmåge-följande svit (11 tester) som tillämpade kroppens gränsmatris (min-1/min/min+1/max-1/max/max+1) och namngivning med ett beteende per test. Båda godkändes på ren källkod (14/14 via jest). Jag muterade sedan källkoden (percent>100 till percent>101): baseline-sviten godkändes fortfarande (missade buggen), medan förmåge-svitens max+1 gränstest misslyckades och fångade den – en konkret, mätbar skillnad.

Testad: 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.

Kommandon och exempelprompter

  • /testingSkriver skiktade tester med gräns-/kanttäckning, mockningsregler och triagering av flakiga tester

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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