Antes de entrar en materia con las pruebas unitarias en C# y .NET, conviene revisar qué necesitas tener listo para seguir el curso sin tropiezos. Aquí encontrarás los conocimientos previos, las versiones del framework y las herramientas recomendadas para que puedas avanzar con confianza desde la primera clase.
¿Qué conocimientos previos necesitas para este curso?
El punto de partida es claro: necesitas manejar las bases del lenguaje y del framework antes de escribir tu primera prueba.
- Conocimientos de C# como lenguaje de programación.
- Conocimientos de .NET como framework de desarrollo.
- Bases sólidas de programación orientada a objetos en C#.
Si sientes que alguno de estos pilares te falta, no te preocupes. Platzi tiene cursos dedicados a cada uno de estos temas que puedes tomar antes para llegar preparado.
¿Necesito saber programación orientada a objetos para tomar este curso? Sí. La POO en C# es la base sobre la que se construyen las pruebas unitarias, así que debes dominar conceptos como clases, objetos, herencia y encapsulamiento [0:14].
¿Qué versión de .NET se usa y sirve para versiones nuevas?
El curso se graba sobre .NET 7, que es el último release disponible al momento de la grabación [0:38]. Y aquí viene lo importante: .NET es retrocompatible, así que todo lo que aprendas se aplica también a versiones superiores como .NET 8, .NET 9 o .NET 10.
Esto significa que puedes seguir el curso aunque tu entorno de trabajo tenga una versión más reciente. Los conceptos, la sintaxis de pruebas y la lógica que vas a aplicar siguen siendo válidos.
¿Qué significa que .NET sea retrocompatible? Significa que el código escrito en una versión anterior sigue funcionando en versiones nuevas, así que tu aprendizaje no queda obsoleto al cambiar de versión.
¿Qué IDE debes usar para seguir el curso?
El IDE oficial del curso es Visual Studio 2022, la última versión al momento de la grabación [1:02]. Es la herramienta recomendada porque integra de forma nativa todo lo que necesitas para crear, ejecutar y depurar pruebas unitarias en .NET.
¿Qué hago si uso macOS o Linux?
Si tu sistema operativo no soporta Visual Studio, la alternativa es Visual Studio Code junto con el CLI de .NET. Con esta combinación ejecutas comandos en la terminal que replican exactamente lo que harías desde la interfaz gráfica de Visual Studio.
- En Windows: Visual Studio 2022 con su interfaz completa.
- En macOS o Linux: Visual Studio Code más el CLI de .NET para correr comandos en terminal.
La experiencia cambia un poco en el flujo, pero el resultado es el mismo: puedes crear proyectos, agregar paquetes y ejecutar pruebas sin perder funcionalidad.
¿Visual Studio Code reemplaza a Visual Studio? Para este curso sí, siempre que uses el CLI de .NET. Los comandos de terminal hacen lo mismo que los botones del IDE, solo cambia la forma de interactuar con el proyecto.
Con estos prerrequisitos cubiertos, ya puedes avanzar a la siguiente pregunta clave del curso: ¿qué son realmente las pruebas unitarias y por qué importan tanto en tu código? Cuéntame en los comentarios qué entorno vas a usar para seguir el curso.