Sesión 1: Fundamentos y Testing Unitario con Jest
Duración: 1.5 horas
Objetivos: Comprender la importancia del testing y dominar los fundamentos de testing unitario con Jest
📋 Contenido de la Sesión
Esta sesión cubre los fundamentos del testing automatizado y cómo implementar testing unitario con Jest:
- ¿Por qué Testing? - Motivación y beneficios del testing
- Conceptos Fundamentales - Anatomía de tests, AAA pattern, y principios FIRST
- Configuración de Jest - Setup de Jest en Node.js y React
- Testing de Funciones - Testing unitario de funciones puras
- Testing de Componentes React - Testing con React Testing Library
- Mocks y Spies - Simular dependencias y comportamientos
- Coverage - Cobertura de código y buenas prácticas
- Recursos Adicionales - Documentación, herramientas y preparación para la siguiente sesión
🎯 Objetivos de Aprendizaje
Al finalizar esta sesión, serás capaz de:
- ✅ Comprender la importancia del testing automatizado
- ✅ Configurar Jest en un proyecto Docusaurus/React
- ✅ Escribir tests unitarios para funciones JavaScript/TypeScript
- ✅ Testear componentes React con React Testing Library
- ✅ Utilizar mocks y spies para dependencias externas
- ✅ Analizar y mejorar la cobertura de código
- ✅ Aplicar buenas prácticas de testing
🚀 Comenzar
Comienza con ¿Por qué Testing? para comprender la importancia del testing antes de sumergirnos en Jest.