Judo Framework Assistant
Asistente inteligente para Judo Framework, un framework BDD en Python para pruebas de API REST. Potenciado por IA (Gemini, OpenAI o Claude), te ayuda a escribir pruebas más rápido, analizar cobertura y simular servicios.
Características
💬 Chat con IA
Consulta sobre el framework directamente desde el editor. El asistente conoce todos los pasos disponibles, validaciones, configuraciones y buenas prácticas de Judo Framework.
- Búsqueda semántica sobre la documentación del framework
- Historial de conversación en sesión
- Soporte para español, inglés y modo mixto (keywords en inglés, pasos en español)
🥒 Generador de escenarios
Genera archivos .feature completos a partir de:
- Comandos cURL — pega un curl y obtén escenarios BDD listos para usar
- Contratos OpenAPI / Swagger (JSON o YAML)
- RAML
- API Blueprint
- Colecciones Postman
Puedes agregar criterios de aceptación o contexto adicional para que la IA proponga escenarios más específicos a tu caso de uso.
🔍 Análisis de features
Abre cualquier archivo .feature y obtén un informe detallado con:
- Resumen de cobertura (Alta / Media / Baja)
- Escenarios faltantes o casuísticas no cubiertas
- Calidad de las validaciones
- Posibles riesgos y falsos positivos
- Recomendaciones prioritarias
🖥 Mock Server
Levanta un servidor HTTP local en segundos para simular respuestas de API durante el desarrollo o las pruebas.
- Configura puerto, path y código de estado
- Respuesta JSON personalizable
- CORS habilitado automáticamente
- Log de peticiones en tiempo real
⚙️ Configuración
- Soporte para Gemini, OpenAI y Claude
- Selección de modelo con carga dinámica desde la API
- Idioma Gherkin configurable
- Ajuste de tipografía
Requisitos
- Una API key de alguno de los proveedores soportados:
Configuración rápida
- Instala la extensión
- Abre el panel Judo Assistant desde la barra lateral
- Ve a la pestaña Config
- Selecciona tu proveedor de IA, ingresa tu API key y guarda
Uso básico
Generar un .feature desde cURL:
- Ve a la pestaña Generador
- Selecciona tipo "cURL"
- Pega tu comando curl
- Opcionalmente agrega criterios de aceptación
- Presiona Generar
Analizar un .feature existente:
- Abre el archivo
.feature en el editor
- Ve a la pestaña Análisis
- Presiona Analizar feature
Acerca de
Desarrollado por Felipe Farias — centyc.cl
Contacto: felipe.farias@centyc.cl