Explicación del concepto
"Configuración de C# y fundamentos de .NET: Enfoque en pruebas" introduce el hábito de verificar pequeñas piezas de código temprano en lugar de asumir que funcionan. En esta lección, escribirás un método diminuto, lo llamarás con algunas entradas claras y confirmarás que el resultado coincide con lo que esperabas. El objetivo no es aprender un framework de pruebas completo todavía, sino entender cómo se ve una prueba útil: una entrada, una expectativa y un resultado que puedes verificar rápidamente. Al final, deberías sentirte cómodo convirtiendo un ejemplo simple de C# en algo más fácil de confiar, cambiar y depurar.
Dónde poner el código
- Define las variables de color y posición al principio.
- Crea la lógica de dibujo o posicionamiento de formas en el medio.
- Renderiza la salida (impresión, canvas, SVG o bloque con estilo) al final.
Referencia de comandos
- Anota el resultado esperado antes de ejecutar cada verificación.
- Prueba un caso normal y un caso límite, como sumar cero o un número negativo.
- Mantén el método pequeño para que la salida sea fácil de verificar a simple vista.
- Refactoriza los nombres solo después de que el comportamiento ya sea correcto.
Guía paso a paso
- Ejecuta el ejemplo una vez y confirma que ambas verificaciones imprimen `True`.
- Cambia un par de entradas y predice el resultado antes de ejecutar el código de nuevo.
- Agrega una verificación más que use cero como uno de los valores.
- Renombra los parámetros del método si un nombre más claro mejora la legibilidad.
- Finaliza con una nota breve sobre por qué las verificaciones pequeñas facilitan la depuración posterior.
Ejercicios prácticos
- Crea un método `Subtract` y verifícalo con dos verificaciones rápidas.
- Agrega un método `Multiply` y pruébalo con un caso positivo y un caso de cero.
- Reescribe el ejemplo para que el método y las verificaciones sigan siendo simples pero más descriptivos.
Retos de código
- Agrupa tus verificaciones para que alguien nuevo en el archivo pueda saber qué comportamiento se está verificando.
- Compara la verificación de la salida con `Console.WriteLine` versus el retorno de valores y explica cuál es más fácil de probar.
Mini tareas de práctica
- Renombra una variable o parámetro para mayor claridad.
- Agrega una línea de verificación adicional y ejecútala.
- Escribe una oración que describa lo que este código de prueba está demostrando.
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.