Integrar Newman en tu flujo de desarrollo con pruebas automatizadas
Clase 18 de 19 • Curso de API First
Contenido del curso
- 5

Validación automática con Express OpenAPI Validator
07:20 - 6

OpenAPI Validator /users endpoints
13:53 - 7

Creación de endpoints con múltiples respuestas HTTP en OpenAPI
04:11 - 8

Definición de endpoints POST en OpenAPI para Express
09:36 - 9

Esquemas de producto reutilizables en OpenAPI
09:16 - 10

Diseño de APIs con componentes reutilizables y validación automática
05:37 - 11

Construcción automática de APIs con OpenAPI e inteligencia artificial
14:52 quiz de Herramientas y Validación de APIs
Dominar la automatización de pruebas es crucial para garantizar la calidad y el correcto funcionamiento de una API. Utilizando Postman y su herramienta integrada Newman, puedes ejecutar y monitorear fácilmente tus tests integrándolos al flujo DevOps, ampliando así todas las ventajas del desarrollo continuo.
¿Cómo exportar colecciones desde Postman para Newman?
Exportar tu colección de pruebas API desde Postman es sencillo:
- En el menú principal, haz clic en los tres puntos («Más»).
- Selecciona la opción «Exportar» que se encuentra en la parte inferior del menú.
- Guarda el archivo generado (un formato JSON) en la carpeta de descargas o directamente en la raíz del proyecto.
¿Qué es Newman y cómo instalarlo con npm?
Newman es una potente herramienta proporcionada por Postman que te permite ejecutar pruebas automatizadas desde la línea de comandos.
Para instalar Newman globalmente en tu sistema, utiliza el siguiente comando:
npm install -g newman
Una vez instalado, puedes ejecutar pruebas automatizadas de tu colección exportada desde Postman.
¿Cómo ejecutar tus pruebas automatizadas con Newman?
Ejecutar pruebas automatizadas en tu API con Newman es muy práctico. Estos son los pasos que debes seguir:
- Coloca el archivo exportado en la raíz de tu proyecto, o dirígete a la carpeta donde guardaste el archivo Postman JSON.
- Ejecuta el siguiente comando en la terminal:
newman run sake-API-store.postman_collection.json
Esto generará automáticamente un informe en tu terminal, brindándote detalles importantes como:
- Estado de cada prueba (exitosa o fallida).
- Errores específicos.
- Información útil para depuración y validación de la API.
¿Por qué integrar Newman en tu ciclo de DevOps?
Integrar Newman en el flujo de tu sistema DevOps ofrece grandes valorizaciones, ya que puedes:
- Correr pruebas antes de enviar un commit.
- Validar cambios antes de aplicar despliegues a producción.
- Reducir errores y optimizar tiempos invirtiendo menos en el manual de pruebas.
Te invito a explorar más sobre Newman y el curso de DevOps, cuyas herramientas potenciadoras están disponibles en la sección de recursos del curso. ¡Continúa profundizando conocimientos para desarrollar proyectos cada vez más robustos y confiables!