🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónPruebas y revisión de un guion por pares
5 tareas · 40 min · Principiante
Un guion que habla con la plataforma de inteligencia es código de producción, aunque tenga cuarenta líneas. En Peñón Blanco ningún cambio entra sin que lo revise otra persona con la lista de revisión del equipo y sin que pasen sus pruebas. Hoy le toca a dcardona el cambio 118 de un contratista, que «solo» hace más rápido un guion de exportación. Se leen la descripción, la diferencia, la lista, las pruebas y tres borradores de comentario en inglés. Nada se ejecuta.
Objetivo de la sala
Un guion que habla con la plataforma de inteligencia es código de producción, aunque tenga cuarenta líneas. En Peñón Blanco ningún cambio entra sin que lo revise otra persona con la lista de revisión del equipo y sin que pasen sus pruebas. Hoy le toca a dcardona el cambio 118 de un contratista, que «solo» hace más rápido un guion de exportación. Se leen la descripción, la diferencia, la lista, las pruebas y tres borradores de comentario en inglés. Nada se ejecuta.Las pruebas de un guion que habla con una API no deben depender de la API real. Se graban respuestas de ejemplo (eventos y atributos ficticios con la forma que devuelve la instancia) y el guion se prueba contra ellas: cómo trata una página vacía, si registra los totales, si espera entre páginas, si nunca escribe cuando solo debe leer. Así las pruebas corren en segundos, dan siempre el mismo resultado y no ensucian la plataforma ni consumen el límite de búsquedas.
Lee pruebas.txt con cat: la primera línea dice cómo se corrieron.
Responde para continuar
¿Contra qué conviene probar un guion que consulta la plataforma antes de aceptar un cambio?
Ver pista de ayuda
Una prueba que depende de la instancia real cambia de resultado cada día y escribe donde no debe.
Revisar un cambio es leer la diferencia (las líneas que empiezan por - se quitan, las que empiezan por + se añaden) contra la lista de revisión, punto por punto, y citar el punto que se incumple. La descripción del autor explica el porqué; la diferencia dice el qué. Cuando no coinciden, manda la diferencia.
Lee descripcion.txt, cambio.diff y lista-de-revision.txt. La primera modificación del cambio está en la línea que crea la conexión con la instancia.
Responde para continuar
¿Qué punto de la lista de revisión incumple el cambio en la línea que crea la conexión? Escribe su identificador.
Ver pista de ayuda
Compara el parámetro que cambia de valor en esa línea con lo que dice cada punto de la lista.
La segunda modificación quita una línea dentro del bucle que pide páginas. El autor dice que ahora el guion termina en un minuto, y es verdad: lo que no dice es que esas peticiones seguidas cuentan contra el límite de búsquedas del rol y cargan una instancia que usan otros. Un guion más rápido no es mejor si llega antes a costa de los demás.
Responde para continuar
¿Qué punto de la lista incumple la línea que el cambio quita dentro del bucle? Escribe su identificador.
Ver pista de ayuda
Mira qué hacía la línea con el signo menos dentro del bucle y busca el punto que habla de eso.
Una buena batería de pruebas atrapa la regresión aunque el revisor no la vea: alguien escribió en su día una prueba para la pausa entre páginas, y el cambio la rompe. El resultado de las pruebas es parte de la revisión; un cambio con una prueba en rojo no se aprueba, se devuelve con la prueba citada.
Responde para continuar
¿Qué prueba falla con el cambio 118? Escribe su nombre exacto.
Ver pista de ayuda
Busca la línea que no termina en PASSED.
El equipo escribe los comentarios de revisión en inglés, porque el contratista trabaja con varios clientes y el repositorio es compartido. Un buen comentario de revisión dice la decisión, cita qué hay que cambiar y propone la salida correcta, sin juzgar a la persona. En comentarios-propuestos.txt hay tres borradores y solo uno se envía.
Responde para continuar
Which draft comment should dcardona send to the author of change 118?
Ver pista de ayuda
Two items of the checklist fail and one test is red; only one draft names both.
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.