DEV Community

Cover image for Novedades de Apidog CLI: De Ejecutor de Pruebas a Capa de Flujo de Trabajo de Agente
Roobia
Roobia

Posted on • Originally published at apidog.com

Novedades de Apidog CLI: De Ejecutor de Pruebas a Capa de Flujo de Trabajo de Agente

Apidog CLI lleva tiempo siendo el punto de entrada de línea de comandos para ejecutar pruebas de API desde una terminal, un pipeline de CI, un flujo de automatización o un sistema externo.

Prueba Apidog hoy

apidog run --project <projectId> --test-scenario <scenarioId> --environment <environmentId>
Enter fullscreen mode Exit fullscreen mode

Esa base sigue siendo clave: los equipos necesitan ejecutar pruebas de API de forma fiable, generar informes y mantener puertas de calidad dentro de CI. Pero el desarrollo de APIs está cambiando. Los Agentes de IA ya participan en diseño, generación de pruebas, depuración, migración y mantenimiento.

Para esos flujos, una CLI no puede limitarse a ejecutar pruebas al final. También debe permitir que scripts y Agentes lean activos de API, creen o actualicen pruebas, validen cambios estructurados, los escriban de nuevo y verifiquen el resultado.

La Apidog CLI actualizada mantiene la ejecución de pruebas y la amplía como una capa de flujo de trabajo para desarrolladores, automatización y Agentes de IA. En esta guía verás qué cambió y cómo usarla en flujos reales de pruebas de API.

Por qué la CLI es más importante en la era de los Agentes de IA

Las interfaces gráficas están diseñadas para personas: exploración visual, colaboración y revisión. Los Agentes de IA, en cambio, funcionan mejor con:

  • Comandos estructurados.
  • Entradas predecibles.
  • Salidas parseables.
  • Validación explícita.
  • Pasos repetibles.

Ahí es donde una CLI aporta valor. Apidog CLI ofrece una interfaz repetible sobre los mismos recursos que los equipos gestionan en Apidog:

  • APIs.
  • Entornos.
  • Variables.
  • Casos de prueba.
  • Escenarios de prueba.
  • Suites.
  • Informes.
  • Importaciones y exportaciones.
  • Recursos de proyecto.

En la práctica, las personas pueden seguir diseñando, depurando y revisando en la UI, mientras que scripts y Agentes usan la CLI para operar sobre esos mismos activos de forma controlada.

De apidog run a flujos completos de API y pruebas

La experiencia anterior de CLI estaba centrada principalmente en ejecutar pruebas. Eso hacía que apidog run fuera útil como puerta de calidad en CI, pero normalmente aparecía al final del flujo.

La CLI actualizada amplía la cobertura a recursos centrales de Apidog, lo que permite automatizar pasos anteriores: leer contexto del proyecto, preparar pruebas, validar cambios estructurados y luego ejecutar la verificación.

Apidog CLI agent workflows

Con la CLI actualizada puedes trabajar con recursos como:

  • Proyectos y metadatos.
  • APIs y definiciones de API.
  • Entornos y variables.
  • Casos de prueba.
  • Escenarios de prueba.
  • Suites de prueba.
  • Informes.
  • Flujos de importación y exportación.
  • Cuentas, ramas, ejecutores y recursos relacionados.

Esto cambia el rol de Apidog CLI: ya no es solo el comando que ejecuta pruebas cuando todo está terminado. Ahora puede participar antes en el ciclo de desarrollo, especialmente cuando un Agente necesita comprender el proyecto, generar o actualizar activos de prueba y validar el resultado.

Un ciclo más seguro para pruebas impulsadas por Agentes

Cuando un Agente de IA ayuda con APIs, el riesgo no está solo en generar contenido. El riesgo real aparece cuando ese contenido se escribe en un proyecto real sin estructura ni verificación suficiente.

Un ciclo más seguro es:

Ciclo seguro para pruebas con Agentes

  1. Leer el recurso existente.
  2. Generar o modificar contenido.
  3. Validar la estructura.
  4. Escribir el cambio.
  5. Leer el recurso guardado.
  6. Ejecutar pruebas cuando corresponda.

Este ciclo importa porque muchos recursos de Apidog son estructurados. Un caso o escenario de prueba puede incluir:

  • Datos de request.
  • Aserciones.
  • Extracción de variables.
  • Pre-procesadores.
  • Post-procesadores.
  • Orden de pasos.
  • Referencias a entornos.
  • Configuración adicional de ejecución.

Si un Agente adivina la estructura, pequeños errores pueden causar escrituras fallidas, visualización incompleta en la UI o pruebas que no se comportan como se esperaba.

Para eso sirve cli-schema. Antes de escribir un JSON complejo en Apidog, el Agente puede pedir a la CLI que valide si los campos y la estructura coinciden con el esquema esperado.

apidog cli-schema validate test-case-create --file ./test-case-create.json
apidog cli-schema validate test-scenario-update --file ./scenario-update.json
Enter fullscreen mode Exit fullscreen mode

Regla práctica:

Deja que el Agente genere, pero deja que la CLI valide antes de escribir.

La CLI también puede devolver sugerencias orientadas al Agente. Después de crear o actualizar un recurso, el siguiente paso no debería ser detenerse. Un flujo más fiable es leer el recurso guardado, confirmar la estructura y ejecutar pruebas cuando aplique.

Las Habilidades dan juicio operativo a los Agentes

Los comandos de CLI dan capacidad de ejecución. Las Habilidades dan criterio operativo.

Una HABILIDAD no es solo una referencia de comandos. Es una guía para Agentes de IA sobre:

  • Cuándo usar cada comando.
  • Qué comando debe ejecutarse primero.
  • Qué campos no deben adivinarse.
  • Cuándo validar.
  • Cuándo volver a leer el recurso.
  • Cuándo ejecutar pruebas.

Por ejemplo, un Agente fiable no debería crear siempre un escenario grande desde cero. Un patrón más seguro suele ser:

  1. Crear el escenario base.
  2. Importar pasos desde APIs o casos existentes.
  3. Leer la estructura completa del escenario.
  4. Actualizar aserciones, variables o procesadores en cambios pequeños.
  5. Validar y ejecutar el escenario.

Las Habilidades hacen explícitos estos patrones y ayudan a evitar errores comunes:

  • Usar un nombre de campo incorrecto.
  • Elegir un valor enumerado inválido.
  • Omitir validación de esquema.
  • Asumir que una escritura exitosa significa que el recurso final es correcto.

Habilidades de Apidog CLI

Apidog proporciona 8 Habilidades complementarias para ayudar a los Agentes a entender comandos de CLI, estructuras de recursos y flujos de trabajo. Juntas, la CLI y las Habilidades hacen que Apidog sea más práctico para desarrollo y pruebas de API asistidos por IA.

Cambios de proyecto más seguros con Ramas de IA

Cuando un Agente modifica recursos de un proyecto, la seguridad y la revisión son críticas. Por eso, la CLI actualizada también se puede usar junto con las Ramas de IA.

Un flujo recomendado es:

  1. Crear o usar una rama aislada.
  2. Permitir que el Agente haga cambios en esa rama.
  3. Revisar diferencias.
  4. Confirmar el resultado.
  5. Fusionar en la rama de destino.

Esto evita que cambios automatizados afecten directamente la rama principal o una rama compartida de colaboración.

Ramas de IA en Apidog

Qué desbloquea en flujos reales

El valor de la CLI actualizada se ve mejor en tareas concretas.

Generar pruebas desde definiciones de API

Un flujo controlado para generación de pruebas puede ser:

  1. Leer definiciones de API desde el proyecto.
  2. Generar casos de prueba.
  3. Validar el JSON generado con cli-schema.
  4. Escribir los casos en Apidog.
  5. Leerlos de nuevo.
  6. Ejecutar la verificación.

Así, la generación de pruebas deja de ser una sugerencia puntual y se convierte en un flujo repetible.

Mantener escenarios de prueba complejos

Para escenarios de múltiples pasos, evita crear todo en una sola pasada. Un enfoque más seguro es importar pasos existentes y luego ajustar detalles.

apidog test-scenario import-steps <scenarioId> --project <projectId> --source endpoint --ids <endpointIds> --sync manual
apidog test-scenario get <scenarioId> --project <projectId> --with-case-detail
Enter fullscreen mode Exit fullscreen mode

Después de leer la estructura completa, el Agente puede actualizar:

  • Aserciones.
  • Variables extraídas.
  • Pre-procesadores.
  • Post-procesadores.
  • Orden o configuración de pasos.

Esto reduce el riesgo de construir un escenario grande con una estructura incorrecta.

Mover y reproducir activos de proyecto

La CLI también mejora flujos de importación y exportación de datos nativos de Apidog. Esto es útil para:

  • Migración de proyectos.
  • Reproducción de entornos de clientes.
  • Copia de configuraciones de prueba.
  • Movimiento de APIs, esquemas, casos y escenarios entre proyectos.
apidog export --project <projectId> --format apidog --output ./project.apidog.json
apidog import --project <projectId> --format apidog --file ./project.apidog.json
Enter fullscreen mode Exit fullscreen mode

Mantener puertas de calidad en CI

Las capacidades preparadas para Agentes no reemplazan CI. La complementan.

Puedes seguir usando apidog run como punto de entrada para ejecutar pruebas automatizadas y generar informes.

apidog run --project <projectId> --test-scenario <scenarioId> --environment <environmentId> -r "cli,html,junit" --out-dir ./apidog-reports
Enter fullscreen mode Exit fullscreen mode

Este patrón encaja bien en pipelines donde necesitas:

  • Ejecutar pruebas de API.
  • Generar salida CLI.
  • Exportar reportes HTML.
  • Publicar resultados JUnit.
  • Bloquear merges si falla la calidad.

Primeros pasos

Si ya tienes Apidog CLI instalado, comprueba la versión:

apidog -v
Enter fullscreen mode Exit fullscreen mode

Si tu versión de Apidog CLI es anterior a la 2.2.5, actualiza antes de usar las nuevas capacidades. Este número se refiere a Apidog CLI, no a la aplicación Apidog.

Puedes pedir a tu Agente de IA que instale Apidog CLI y las Habilidades complementarias copiando este mensaje:

Read the instructions and help me install Apidog CLI:
https://apidog.com/apidog-cli-installation-guide.md?utm_source=dev.to&utm_medium=wanda&utm_content=n8n-post-automation
Enter fullscreen mode Exit fullscreen mode

Si prefieres instalar o actualizar manualmente:

npm install -g apidog-cli@latest
Enter fullscreen mode Exit fullscreen mode

Para la referencia completa de comandos, consulta Opciones de Apidog CLI.

Referencia de Apidog CLI

Prueba tu primera tarea de Agente

Después de instalar la CLI y las Habilidades, empieza con una tarea pequeña y de bajo riesgo.

Por ejemplo: pedir al Agente que cree un endpoint simple GET /health en un proyecto de Apidog y luego lo lea de nuevo para confirmar el resultado.

Copia este prompt en tu Agente de IA:

Use Apidog CLI to help me create my first API endpoint in Apidog. First, check my Apidog CLI setup and list the projects I can access. Ask me which project to use. After I confirm, create a simple GET /health endpoint named Health Check with a 200 response example. Validate any structured input before writing, then read the endpoint back and summarize what was created.
Enter fullscreen mode Exit fullscreen mode

Este prompt fuerza un flujo seguro:

  1. Verificar la configuración de CLI.
  2. Listar proyectos disponibles.
  3. Pedir confirmación antes de escribir.
  4. Crear una definición pequeña.
  5. Validar entrada estructurada.
  6. Leer el endpoint creado.
  7. Resumir el resultado guardado.

Próximos pasos:

Preguntas frecuentes

¿Qué es Apidog CLI?

Apidog CLI es una herramienta de línea de comandos para ejecutar pruebas de API, trabajar con recursos de proyectos de Apidog y conectar activos de API y pruebas con flujos de automatización.

¿Puede Apidog CLI ejecutar pruebas de API en CI?

Sí. Los equipos pueden usar apidog run en pipelines de CI para ejecutar pruebas de API, generar informes y mantener puertas de calidad automatizadas.

¿Cómo ayuda Apidog CLI a los Agentes de IA?

Apidog CLI proporciona a los Agentes de IA una forma estructurada de leer información de API, generar o actualizar activos de prueba, validar cambios, escribirlos en Apidog, leer el resultado y ejecutar pruebas para verificarlo.

¿Qué es cli-schema en Apidog CLI?

cli-schema permite validar archivos JSON complejos antes de escribirlos en Apidog. Esto reduce escrituras fallidas, campos inválidos y bucles de reintento innecesarios cuando los Agentes crean o actualizan casos y escenarios de prueba.

¿Cómo instalo Apidog CLI?

Puedes pedir a un Agente de IA que siga la guía de instalación de Apidog CLI e instale tanto la CLI como las Habilidades complementarias, o instalarla manualmente con:


bash
npm install -g apidog-cli@latest
Enter fullscreen mode Exit fullscreen mode

Top comments (0)