Curso completo
Testing de API con Bruno
Prueba una API REST real sin escribir un framework: construye una colección de Bruno versionada en git que crea, lee, actualiza y elimina detrás de un login, con entornos, ejecuciones basadas en datos y una CLI que controla tu pipeline.
~4 horas de contenido
Contenido del curso
15 lecciones completas que cubren todo lo que necesitas saber
Introducción
Introducción
Estructura del curso
Descubre cómo está organizado el curso y aprovecha el contenido al máximo.
Introducción
Requisitos previos
Sistemas y conocimientos necesarios para completar el curso.
Introducción
Conociendo la aplicación bajo prueba
Conoce la Emoji API, que vas a probar a lo largo del curso.
Lección
Lección 1Fork, clone y creación de tu colección de Bruno
Haz el fork y el clone del repositorio, inicia la Emoji API y crea una colección que vive en git.
Leyendo datos
Lección
Lección 2Tu primera petición
Envía una petición GET, lee la respuesta y compruébala con aserciones declarativas.
Lección
Lección 3Entornos y variables
Deja de fijar el host a mano y descubre qué variable gana cuando dos comparten nombre.
Lección
Lección 4Scripts de prueba
Comprueba cada elemento de una respuesta con Chai y aprende cuándo un script vale la pena.
Lección
Lección 5Paginación y filtros
Prueba page, limit, category y search, sin dejar pasar una respuesta vacía.
Creando, actualizando y eliminando
Lección
Lección 6Autenticación
Inicia sesión, mantén la contraseña fuera de git y envía un token bearer en cada escritura.
Lección
Lección 7Creando emojis
Envía un POST con un cuerpo JSON, comprueba el 201 y guarda el nuevo id para después.
Lección
Lección 8Actualizando emojis
Reemplaza un emoji con PUT, cambia un campo con PATCH y aprende a distinguirlos.
Lección
Lección 9Eliminando emojis
Elimina un emoji, demuestra que ya no está y limpia lo que crearon tus propias pruebas.
Lección
Lección 10Encadenando peticiones
Ejecuta un ciclo completo de crear, leer, actualizar y eliminar, en orden, tantas veces como quieras.
Más allá del camino feliz
Lección
Lección 11Escenarios de error
Cubre los casos de 400, 401, 404 y 409 en una carpeta, con una comprobación compartida escrita una sola vez.
Lección
Lección 12Peticiones basadas en datos
Pon a prueba la regla del emoji con muchas entradas desde archivos CSV usando el Bruno CLI.
Lección
Lección 13Validación de schema
Valida la forma de cada emoji contra un JSON Schema en una sola comprobación.
Ejecutando desde la línea de comandos y en la CI
Lección
Lección 14El Bruno CLI
Ejecuta la colección desde la terminal, con tags, reportes y un código de salida que la CI puede leer.
Lección
Lección 15Ejecutando la colección en GitHub Actions
Inicia la API en el job, pasa la contraseña como secret y deja que una comprobación fallida ponga el build en rojo.
Bonus y conclusión
Bonus
Bonus: Migrando desde Postman
Importa una colección y un entorno de Postman y revisa lo que hay que rehacer.
Bonus
Bonus: Bruno con IA
Redacta y revisa peticiones con un asistente de IA, y verifica todo lo que escribe.
Conclusión
¡Felicitaciones!
¡Completaste el curso Testing de API con Bruno!