Drift Testing
Drift Testing: Generuje a spouští smluvní testy řízené OpenAPI prostřednictvím Drift CLI SmartBear — ale `drift verify` tvrdě vyžaduje přihlášení k účtu PactFlow, které není v dovednosti uvedeno.
Funguje s nastavením
Co umí
Oficiální dovednost Pactflow/SmartBear, která parsuje specifikaci OpenAPI, skriptuje Drift testovací případy (autentizační vzory, stuby s ohledem na mezery v pokrytí) a spouští smyčku ověření a opravy proti živému nebo Prism-mockovanému serveru, s přiloženým Python checkerem pokrytí a runnerem zpětné vazby. Přiložené skripty (extract_endpoints.py, check_coverage.py) fungují samostatně pouze s pyyaml a skutečně překonaly ručně napsaný baseline. Ale samotný `drift verify` odmítá běžet (návratový kód 3, 'není nakonfigurován žádný PactFlow URL'), dokud se nepřihlásíte k tenantovi PactFlow — skutečný krok nastavení, který SKILL.md a references/auth.md nikdy neuvádějí jako povinný pro prosté lokální ověření.
Testovací report
extract_endpoints.py a check_coverage.py běžely reálně proti přiložené vzorové specifikaci a zachytily 4 ze 7 chybějících testů kódů odpovědí (401/403/404), které ručně napsaný baseline minul — ale samotný `drift verify` odmítl běžet s návratovým kódem 3, dokud jsme se nepřihlásili k tenantovi PactFlow, což je požadavek, který SKILL.md nikdy nezmiňuje.
Testováno: 2026-07-14 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/api-contract-testingDrift Testing: Generuje a spouští smluvní testy řízené OpenAPI prostřednictvím Drift CLI SmartBear — ale `drift verify` tvrdě vyžaduje přihlášení k účtu PactFlow, které není v dovednosti uvedeno.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Generate contract tests from this OpenAPI specCheck if our API implementation drifted from the specBuild a test suite that catches OpenAPI spec violations