Testing

Schreibt geschichtete Tests mit Grenz-/Randabdeckung, Mocking-Regeln und Triage für Flaky-Tests

von rsmdt · rsmdt/the-startup

Getestet · Funktioniert ★ 9.2/10

Testing — Schreibt geschichtete Tests mit Grenz-/Randabdeckung, Mocking-Regeln und Triage für Flaky-Tests

Was es kann

Ein Skill zur Testerstellung, der die Arrange-Act-Assert-Struktur, die Benennung „ein Verhalten pro Test“, schichtgerechtes Mocking (nur an Grenzen mocken, niemals internen Code) und eine explizite Grenz-/Randfallmatrix erzwingt. Wird ausgelöst beim Schreiben von Tests, Überprüfen der Testqualität oder Debuggen von Testfehlern, einschließlich Quarantäne für Flaky-Tests und schichtspezifischen Debugging-Schritten für Unit-, Integrations- und E2E-Suiten.

Testbericht

Die SKILL.md unter plugins/team/skills/development/testing/ abgerufen; Frontmatter parst (name+description) und die eine referenzierte Datei, examples/test-pyramid.md, gibt HTTP 200 zurück. Keine Sicherheitsmängel. Für die Ausgabe: Ich schrieb applyDiscount(price,percent), dann eine naive Baseline-Suite (3 Tests) und eine Skill-folgende Suite (11 Tests), die die Grenzmatrix des Textes (min-1/min/min+1/max-1/max/max+1) und die Benennung „ein Verhalten pro Test“ anwendeten. Beide bestanden auf sauberem Quellcode (14/14 via jest). Ich änderte dann den Quellcode (percent>100 zu percent>101): Die Baseline-Suite bestand immer noch (übersah den Fehler), während der max+1-Grenzwerttest der Skill-Suite fehlschlug und ihn abfing – ein konkreter, messbarer Unterschied.

Getestet am: 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.

Befehle & Beispiel-Prompts

  • /testingSchreibt geschichtete Tests mit Grenz-/Randabdeckung, Mocking-Regeln und Triage für Flaky-Tests

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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