API Tester

Genererer API-tester fra ekte OpenAPI + rute-kode, gjetter aldri statuskoder

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

Bestått ★ 9.2/10

API Tester — Genererer API-tester fra ekte OpenAPI + rute-kode, gjetter aldri statuskoder

Hva den gjør

Genererer og kjører API-tester kun ved hjelp av verifiserbare kontraktsbevis — OpenAPI-spesifikasjonen, rute-/handler-implementeringen, DTOer og eksisterende tester — og registrerer spec-vs-kode-divergenser i stedet for å fryse gjetninger til påstander. Utløses når du ber om integrasjonstester, kontraktstester, regresjonstilfeller for et endepunkt, eller API-kompatibilitetssjekker. Skiller 'generer tester' fra 'utfør forespørsler' og avviser skriveforespørsler mot ubekreftede miljøer.

Testrapport

Satte sammen et ekte Express-prosjekt med en tilsiktet uoverensstemmelse mellom spesifikasjon og kode: openapi.yaml lovet POST /users → 201, 400 og 401, men app.js returnerte faktisk 200 og 422, og 401 var uoppnåelig (ingen auth-middleware eller sikkerhetsskjema). Grunnlinjesettet, generert fra spesifikasjonen på vanlig måte, ga 2 bestått / 3 feil på `node --test`: forventet 201 — fikk 200, forventet 400 — fikk 422, forventet 401 — fikk 200. SKILL.md-settet ga 4 bestått / 0 feil: ferdigheten leser implementeringen som sannhetskilden, påstår kun virkelig oppnåelige stier, og rapporterer de tre avvikene i stedet for å fryse dem som falskt feilende tester; den genererte ingen test for 401 i det hele tatt, etter regelen 'ikke anta at hvert endepunkt må returnere 400/401/403/404'. Trinn 0 rent: en enkelt SKILL.md uten skript, nettverk eller eksfiltrering. Ferdigheten er helt på kinesisk — rapporter og testtitler er på kinesisk, noe som er friksjon for et engelsktalende team; det er ingen automatisering i den, det er en disiplinær sjekkliste.

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

Installer

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

Kommandoer og eksempelprompter

  • /api-testerGenererer API-tester fra ekte OpenAPI + rute-kode, gjetter aldri statuskoder

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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