API Tester

Generiert API-Tests aus echtem OpenAPI + Route-Code, errät niemals Statuscodes.

von laolaoshiren · laolaoshiren/claude-code-skills-zh

Getestet · Funktioniert ★ 9.2/10

API Tester — Generiert API-Tests aus echtem OpenAPI + Route-Code, errät niemals Statuscodes.

Was es kann

Generiert und führt API-Tests nur mit überprüfbaren Vertragsnachweisen aus — der OpenAPI-Spezifikation, der Route-/Handler-Implementierung, DTOs und bestehenden Tests — und zeichnet Spezifikations-vs-Code-Divergenzen auf, anstatt Vermutungen in Assertions zu überführen. Wird ausgelöst, wenn Sie nach Integrationstests, Vertragstests, Regressionsfällen für einen Endpunkt oder API-Kompatibilitätsprüfungen fragen. Trennt 'Tests generieren' von 'Anfragen ausführen' und lehnt Schreibanfragen gegen unbestätigte Umgebungen ab.

Testbericht

Ein echtes Express-Projekt mit einer absichtlichen Diskrepanz zwischen Spezifikation und Code zusammengestellt: openapi.yaml versprach POST /users → 201, 400 und 401, aber app.js gab tatsächlich 200 und 422 zurück, und 401 war unerreichbar (keine Auth-Middleware oder Sicherheitsschema). Baseline-Set, auf die übliche Weise aus der Spezifikation generiert, ergab 2 Pass / 3 Fail bei `node --test`: erwartet 201 — erhalten 200, erwartet 400 — erhalten 422, erwartet 401 — erhalten 200. SKILL.md-Set ergab 4 Pass / 0 Fail: der Skill liest die Implementierung als Quelle der Wahrheit, behauptet nur wirklich erreichbare Pfade und meldet die drei Diskrepanzen, anstatt sie als fälschlicherweise fehlschlagende Tests einzufrieren; er generierte überhaupt keinen Test für 401, gemäß der Regel 'do not assume every endpoint must return 400/401/403/404'. Stufe 0 sauber: eine einzelne SKILL.md ohne Skripte, Netzwerk oder Exfiltration. Der Skill ist vollständig auf Chinesisch — Berichte und Testtitel sind auf Chinesisch, was Reibung für ein englischsprachiges Team darstellt; es gibt keine Automatisierung darin, es ist eine disziplinarische Checkliste.

Getestet am: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/laolaoshiren/claude-code-skills-zh.git
mkdir -p ~/.claude/skills
cp -r claude-code-skills-zh/skills/api-tester ~/.claude/skills/api-tester

Befehle & Beispiel-Prompts

  • /api-testerGeneriert API-Tests aus echtem OpenAPI + Route-Code, errät niemals Statuscodes.

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

  • Generate integration tests for this endpoint from the actual route code
  • Check if my OpenAPI spec matches what this handler actually returns
  • Write contract tests but flag any spec versus implementation mismatches