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.

av pactflow · pactflow/pactflow-agent-skills

Krever oppsett ★ 7.6/10

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.

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 spec
  • Check if our API implementation drifted from the spec
  • Build a test suite that catches OpenAPI spec violations