Saltar al contenido principal

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:

  1. ¿Por qué Testing? - Motivación y beneficios del testing
  2. Conceptos Fundamentales - Anatomía de tests, AAA pattern, y principios FIRST
  3. Configuración de Jest - Setup de Jest en Node.js y React
  4. Testing de Funciones - Testing unitario de funciones puras
  5. Testing de Componentes React - Testing con React Testing Library
  6. Mocks y Spies - Simular dependencias y comportamientos
  7. Coverage - Cobertura de código y buenas prácticas
  8. 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.