Drift Testing
Drift Testing: genererer og kjører OpenAPI-drevet kontrakttesting via SmartBear's Drift CLI — men `drift verify` krever hardt en PactFlow-konto-innlogging, uoppgitt i ferdigheten.
Krever oppsett
Hva den gjør
Offisiell Pactflow/SmartBear ferdighet som parser en OpenAPI-spesifikasjon, lager Drift testcaser (autentiseringsmønstre, dekning-hull-bevisste stubs), og kjører en verify-and-fix løkke mot en live eller Prism-mocked server, med en bundlet Python dekning-kontrollør og feedback-løkke-kjører. De bundlete skriptene (extract_endpoints.py, check_coverage.py) fungerer frittstående med bare pyyaml og presterte genuint bedre enn en håndskrevet baseline. Men `drift verify` selv nekter å kjøre (exit code 3, 'ingen PactFlow URL konfigurert') før du logger inn på en PactFlow-tenant — et reelt oppsettstrinn som SKILL.md og references/auth.md aldri angir som obligatorisk for ren lokal verifisering.
Testrapport
extract_endpoints.py og check_coverage.py kjørte i praksis mot en bundlet fixture-spesifikasjon og fanget 4 av 7 manglende respons-kode-tester (401/403/404) som en håndskrevet baseline hoppet over — men `drift verify` selv nektet å kjøre med exit code 3 før vi logget inn på en PactFlow-tenant, et krav SKILL.md aldri nevner.
Testet på: 2026-07-14 · Claude Code 2.x (agent harness)
Installer
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
Kommandoer og eksempelprompter
/api-contract-testingDrift Testing: genererer og kjører OpenAPI-drevet kontrakttesting via SmartBear's Drift CLI — men `drift verify` krever hardt en PactFlow-konto-innlogging, uoppgitt i ferdigheten.
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Generate contract tests from this OpenAPI specCheck if our API implementation drifted from the specBuild a test suite that catches OpenAPI spec violations