Drift Testing
Drift-testning – genererar och kör OpenAPI-drivna kontrakttester via SmartBear's Drift CLI – men `drift verify` kräver ett PactFlow-konto inloggning, oavslöjat i färdigheten.
Fungerar med konfiguration
Vad den gör
Officiell Pactflow/SmartBear-färdighet som parsar en OpenAPI-spec, skapar Drift-testfall (autentiseringsmönster, täckningsluckor-medvetna stubs), och kör en verifiera-och-fixa-loop mot en live eller Prism-mockad server, med en medföljande Python-täckningskontroll och feedback-loop-runner. De medföljande skripten (extract_endpoints.py, check_coverage.py) fungerar fristående med bara pyyaml och överträffade genuint en handskriven baslinje. Men `drift verify` själv vägrar att köra (avslutningskod 3, 'ingen PactFlow URL konfigurerad') tills du loggar in på en PactFlow-klient – ett verkligt installationssteg som SKILL.md och references/auth.md aldrig anger som obligatoriskt för enkel lokal verifiering.
Testrapport
extract_endpoints.py och check_coverage.py kördes på riktigt mot en medföljande fixture-spec och fångade 4 av 7 saknade svar-kod-tester (401/403/404) som en handskriven baslinje hoppade över – men `drift verify` själv vägrade att köra med avslutningskod 3 tills vi loggade in på en PactFlow-klient, ett krav som SKILL.md aldrig nämner.
Testad: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/pactflow/pactflow-agent-skills cd pactflow-agent-skills mkdir -p ~/.claude/skills cp -r plugins/swagger-contract-testing/skills/drift-testing ~/.claude/skills/api-contract-testing
Kommandon och exempelprompter
/api-contract-testingDrift-testning – genererar och kör OpenAPI-drivna kontrakttester via SmartBear's Drift CLI – men `drift verify` kräver ett PactFlow-konto inloggning, oavslöjat i färdigheten.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Generate contract tests from this OpenAPI specCheck if our API implementation drifted from the specBuild a test suite that catches OpenAPI spec violations