Explicación del concepto
El enfoque en pruebas en esta lección significa aprender a confiar en lo que tu programa imprime, en lugar de solo esperar que funcione. En esta etapa de Java, el objetivo es simple: escribe una pequeña pieza de lógica, ejecútala con algunas entradas conocidas y verifica que el resultado coincida con tu expectativa cada vez. Todavía no estás construyendo una suite de pruebas completa. Estás construyendo el hábito de verificar el comportamiento después de cada cambio. Ese hábito es importante en cada proyecto Java, ya sea que estés escribiendo una pequeña herramienta de consola o un servicio de backend más grande. Al final de la lección, deberías sentirte cómodo haciendo un cambio, volviendo a ejecutar el programa y confirmando tanto un caso normal como un caso límite antes de continuar.
Dónde poner el código
- Define variables de color y posición en la parte superior.
- Crea la lógica de dibujo o posicionamiento de formas en el medio.
- Renderiza la salida (print, canvas, SVG o bloque con estilo) al final.
Referencia de comandos
- Ejecuta el programa una vez y registra la salida para las tres verificaciones.
- Cambia un valor de entrada, luego vuelve a ejecutar el archivo y confirma qué línea cambia.
- Agrega una verificación adicional para un caso límite como 0 horas y 59 minutos.
- Anota una razón por la que probar temprano ahorra tiempo al aprender Java.
Guía paso a paso
- Lee el método y explica en una oración qué resultado devuelve.
- Compila y ejecuta el código inicial antes de cambiar nada.
- Confirma que cada etiqueta de verificación coincide con la línea de salida correcta.
- Agrega un caso de prueba más de tu propia autoría y ejecuta el archivo de nuevo.
- Observa qué caso fue más fácil de verificar y cuál requirió más atención.
Ejercicios prácticos
- Crea un segundo método auxiliar que convierta solo horas en minutos y pruébalo.
- Reemplaza una verificación que pasa con un valor que falla para que puedas ver el formato del mensaje de error.
- Construye un mini programa similar que pruebe un método para convertir días en horas.
Retos de código
- Refactoriza la lógica de verificación para que la salida siga siendo legible incluso cuando agregues cinco casos más.
- Diseña un pequeño ejemplo donde un valor esperado incorrecto haga que el programa parezca roto aunque el método sea correcto.
Mini tareas de práctica
- Renombra un método para que su propósito sea más claro a primera vista.
- Agrega un comentario corto encima del método que se está probando.
- Escribe una línea que describa la diferencia entre ejecutar código y verificar código.
Error común
Mixing x and y axes or using wrong coordinate origin causes shapes to appear in unexpected places.
Mini reto de la vida real
Draw one square, one triangle, and one circle, then move X marker 2 steps right and 1 step down.