Drift Testing
Genera y ejecuta pruebas de contrato basadas en OpenAPI a través de Drift CLI de SmartBear — pero `drift verify` requiere inicio de sesión en una cuenta PactFlow, no revelado en la habilidad.
Funciona con configuración
Qué hace
Habilidad oficial de Pactflow/SmartBear que analiza una especificación OpenAPI, genera casos de prueba Drift (patrones de autenticación, stubs conscientes de brechas de cobertura), y ejecuta un bucle de verificación y corrección contra un servidor en vivo o simulado con Prism, con un verificador de cobertura de Python incluido y un ejecutor de bucle de retroalimentación. Los scripts incluidos (extract_endpoints.py, check_coverage.py) funcionan de forma independiente solo con pyyaml y superaron genuinamente a una línea de base escrita a mano. Pero `drift verify` en sí se niega a ejecutarse (código de salida 3, 'no se configuró URL de PactFlow') hasta que inicies sesión en un tenant de PactFlow — un paso de configuración real que SKILL.md y references/auth.md nunca declaran como obligatorio para la verificación local simple.
Informe de la prueba
extract_endpoints.py y check_coverage.py se ejecutaron en la práctica contra una especificación de fixture incluida y detectaron 4 de 7 pruebas de respuesta faltantes (401/403/404) que una línea de base escrita a mano omitió — pero `drift verify` en sí se negó a ejecutarse con el código de salida 3 hasta que iniciamos sesión en un tenant de PactFlow, un requisito que SKILL.md nunca menciona.
Probado el: 2026-07-14 · Claude Code 2.x (agent harness)
Instalación
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
Comandos y prompts de ejemplo
/api-contract-testingGenera y ejecuta pruebas de contrato basadas en OpenAPI a través de Drift CLI de SmartBear — pero `drift verify` requiere inicio de sesión en una cuenta PactFlow, no revelado en la habilidad.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Generate contract tests from this OpenAPI specCheck if our API implementation drifted from the specBuild a test suite that catches OpenAPI spec violations