API Tester
Genererer API-tests fra ægte OpenAPI + rute-kode, gætter aldrig statuskoder
Testet · Virker
Hvad det gør
Genererer og kører API-tests udelukkende ved hjælp af verificerbare kontraktbeviser — OpenAPI-specifikationen, rute-/handler-implementeringen, DTO'er og eksisterende tests — og registrerer spec-vs-kode-divergenser i stedet for at fryse gæt til påstande. Udløses når du beder om integrationstests, kontraktstests, regressionscases for et endpoint eller API-kompatibilitetskontrol. Adskiller 'generer tests' fra 'udfør anmodninger' og afviser skriveanmodninger mod ubekræftede miljøer.
Testrapport
Sammensatte et ægte Express-projekt med en bevidst uoverensstemmelse mellem spec og kode: openapi.yaml lovede POST /users → 201, 400 og 401, men app.js returnerede faktisk 200 og 422, og 401 var utilgængelig (ingen auth-middleware eller sikkerhedsskema). Baseline-sæt, genereret fra spec på den sædvanlige måde, gav 2 bestået / 3 fejlet på `node --test`: forventet 201 — fik 200, forventet 400 — fik 422, forventet 401 — fik 200. SKILL.md-sæt gav 4 bestået / 0 fejlet: skillen læser implementeringen som sandhedskilden, bekræfter kun virkeligt opnåelige stier og rapporterer de tre uoverensstemmelser i stedet for at fryse dem som falsk fejlagtige tests; den genererede slet ikke en test for 401, efter reglen 'antag ikke, at hvert endpoint skal returnere 400/401/403/404'. Stage 0 ren: en enkelt SKILL.md uden scripts, netværk eller eksfiltrering. Skillen er udelukkende på kinesisk — rapporter og testtitler er på kinesisk, hvilket er en friktion for et engelsktalende team; der er ingen automatisering i den, det er en disciplinær tjekliste.
Testet: 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
Kommandoer og eksempelprompter
/api-testerGenererer API-tests fra ægte OpenAPI + rute-kode, gætter aldrig statuskoder
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Generate integration tests for this endpoint from the actual route codeCheck if my OpenAPI spec matches what this handler actually returnsWrite contract tests but flag any spec versus implementation mismatches