API Tester
Genererar API-tester från verklig OpenAPI + route-kod, gissar aldrig statuskoder.
Testad · Fungerar
Vad den gör
Genererar och kör API-tester med endast verifierbar kontraktsbevisning — OpenAPI-specifikationen, route/handler-implementering, DTO:er och befintliga tester — och registrerar spec-vs-kod-avvikelser istället för att frysa gissningar till påståenden. Utlöses när du ber om integrationstester, kontraktstester, regressionsfall för en endpoint eller API-kompatibilitetskontroller. Separerar 'generera tester' från 'exekvera förfrågningar' och vägrar skrivförfrågningar mot obekräftade miljöer.
Testrapport
Sammansatte ett verkligt Express-projekt med en avsiktlig diskrepans mellan spec och kod: openapi.yaml lovade POST /users → 201, 400 och 401, men app.js returnerade faktiskt 200 och 422, och 401 var oåtkomlig (ingen auth-middleware eller säkerhetsschema). Baslinjen, genererad från spec på vanligt sätt, gav 2 godkända / 3 misslyckade på `node --test`: förväntade 201 — fick 200, förväntade 400 — fick 422, förväntade 401 — fick 200. SKILL.md-uppsättningen gav 4 godkända / 0 misslyckade: skillen läser implementeringen som sanningens källa, hävdar endast verkligt nåbara sökvägar och rapporterar de tre diskrepanserna istället för att frysa dem som falskt misslyckade tester; den genererade inget test för 401 alls, enligt regeln 'do not assume every endpoint must return 400/401/403/404'. Steg 0 rent: en enda SKILL.md utan skript, nätverk eller exfiltrering. Skillen är helt på kinesiska — rapporter och testtitlar är på kinesiska, vilket är en friktion för ett engelsktalande team; det finns ingen automatisering i den, det är en disciplinär checklista.
Testad: 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
Kommandon och exempelprompter
/api-testerGenererar API-tester från verklig OpenAPI + route-kod, gissar aldrig statuskoder.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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