Drift Testing
Drift Testing: Generiert und führt OpenAPI-gesteuerte Vertragstests über SmartBears Drift CLI aus – aber `drift verify` erfordert zwingend ein PactFlow-Konto-Login, das im Skill nicht angegeben ist.
Funktioniert mit Setup
Was es kann
Offizieller Pactflow/SmartBear-Skill, der eine OpenAPI-Spezifikation parst, Drift-Testfälle (Authentifizierungsmuster, abdeckungsbewusste Stubs) generiert und eine Verify-and-Fix-Schleife gegen einen Live- oder Prism-gemockten Server ausführt, mit einem gebündelten Python-Abdeckungsprüfer und Feedback-Loop-Runner. Die gebündelten Skripte (extract_endpoints.py, check_coverage.py) funktionieren eigenständig mit nur pyyaml und übertrafen eine handgeschriebene Baseline tatsächlich. Aber `drift verify` selbst weigert sich zu laufen (Exit-Code 3, 'keine PactFlow-URL konfiguriert'), bis Sie sich bei einem PactFlow-Mandanten anmelden – ein echter Einrichtungsschritt, den die SKILL.md und references/auth.md nie als obligatorisch für die reine lokale Verifizierung angeben.
Testbericht
extract_endpoints.py und check_coverage.py liefen tatsächlich gegen eine gebündelte Fixture-Spezifikation und erfassten 4 von 7 fehlenden Antwortcode-Tests (401/403/404), die eine handgeschriebene Baseline übersprang – aber `drift verify` selbst weigerte sich mit Exit-Code 3 zu laufen, bis wir uns bei einem PactFlow-Mandanten angemeldet hatten, eine Anforderung, die die SKILL.md nie erwähnt.
Getestet am: 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
Befehle & Beispiel-Prompts
/api-contract-testingDrift Testing: Generiert und führt OpenAPI-gesteuerte Vertragstests über SmartBears Drift CLI aus – aber `drift verify` erfordert zwingend ein PactFlow-Konto-Login, das im Skill nicht angegeben ist.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Generate contract tests from this OpenAPI specCheck if our API implementation drifted from the specBuild a test suite that catches OpenAPI spec violations