🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónPruebas escritas dentro de la colección
5 tareas · 40 min · Principiante
Un cliente de APIs permite escribir, junto a cada petición, un pequeño script que comprueba la respuesta cuando llega. Así una colección deja de ser una lista de peticiones y pasa a ser una verificación repetible. Pero una prueba solo vale lo que vale su criterio: una prueba mal escrita se supera siempre y da una falsa tranquilidad. En esta sala lees los scripts de la colección de Librería Caracol y juzgas cuáles comprueban algo y cuáles no. Todo es lectura del archivo exportado; no se envía nada.
Objetivo de la sala
Un cliente de APIs permite escribir, junto a cada petición, un pequeño script que comprueba la respuesta cuando llega. Así una colección deja de ser una lista de peticiones y pasa a ser una verificación repetible. Pero una prueba solo vale lo que vale su criterio: una prueba mal escrita se supera siempre y da una falsa tranquilidad. En esta sala lees los scripts de la colección de Librería Caracol y juzgas cuáles comprueban algo y cuáles no. Todo es lectura del archivo exportado; no se envía nada.En Postman, el script de la pestaña de pruebas se ejecuta después de recibir la respuesta. Cada comprobación se nombra con pm.test y su criterio se escribe con pm.expect o con pm.response.to. Bruno tiene la misma idea con su propia sintaxis: test y expect, escritos en el archivo de la petición. En los dos casos el resultado de cada prueba es superada o fallida.
Lo importante para quien evalúa es qué significa una prueba superada: significa que se cumplió el criterio que alguien escribió, ni más ni menos. Si el criterio es débil, o está al revés, la prueba se supera y no dice nada del servidor.
Responde para continuar
Una petición de la colección muestra su prueba como superada. ¿Qué has comprobado?
Ver pista de ayuda
La herramienta solo evalúa lo que el script le pide. Todo lo demás es interpretación tuya.
Hay criterios que no dependen de la respuesta. Un expect que compara un valor con él mismo se supera siempre, llegue lo que llegue del servidor. Suele quedar así cuando alguien escribe el esqueleto de una prueba para rellenarlo luego y no vuelve. En una auditoría de colecciones esas pruebas son ruido peligroso: suman a la cifra de superadas y no verifican nada.
Abre scripts_de_prueba y lee la columna script_de_prueba. Busca la petición cuyo criterio no mira la respuesta.
Responde para continuar
¿Qué petición tiene una prueba cuyo criterio no depende de la respuesta y por tanto se supera siempre?
Ver pista de ayuda
Ejecuta `SELECT * FROM scripts_de_prueba` y busca el script que compara un valor con él mismo.
Una petición sin script envía y recibe, pero nadie comprueba la respuesta: en un informe de ejecución aparece como enviada, no como verificada. No es un fallo de la herramienta, es un hueco de la colección. Cuando se cuenta cuánto cubre una colección, las peticiones sin pruebas se anotan aparte.
Responde para continuar
¿Qué petición de la colección no tiene ningún script de prueba?
Ver pista de ayuda
En `scripts_de_prueba` busca la fila cuyo contenido dice que no hay script.
Comprobar el código de estado es la prueba más básica: dice que el servidor respondió como el contrato esperaba, pero no dice nada del contenido. Para el informe interesa cuántas peticiones tienen al menos una prueba de ese tipo, porque define el suelo de la cobertura. En Postman se reconoce porque el script contiene have.status.
Responde para continuar
¿Cuántos scripts de la colección contienen una comprobación del código de estado con have.status?
Ver pista de ayuda
Cuenta las filas de `scripts_de_prueba` cuyo script incluye la expresión have.status.
La petición obtenerPedidoAjeno corre con la cuenta cliente_a y pide un pedido cuyo dueño es otra cuenta, según objetos_de_prueba. Su script espera un código 200. Si la prueba se supera, el servidor entregó a una cuenta un objeto que no era suyo: la prueba pasa y es justo el problema.
Un criterio de autorización se escribe esperando el rechazo. Con el criterio correcto, la prueba falla contra este servidor, y ese fallo es lo que se documenta.
Responde para continuar
¿Qué haces con la prueba de obtenerPedidoAjeno, que se supera?
Ver pista de ayuda
En una prueba de autorización, lo esperado es que el servidor rechace. Lo que llegó es lo que se reporta.
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.