API Tester

Genererer API-tests fra ægte OpenAPI + rute-kode, gætter aldrig statuskoder

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

Testet · Virker ★ 9.2/10

API Tester — Genererer API-tests fra ægte OpenAPI + rute-kode, gætter aldrig statuskoder

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 code
  • Check if my OpenAPI spec matches what this handler actually returns
  • Write contract tests but flag any spec versus implementation mismatches