Ingeniería de Software Full-StackIntermedio8 módulos~4.0 horas prácticas3 modos de aprendizaje
Pruebas, Automatización y Integración Continua
Dominá la pirámide de pruebas, unit, integration y E2E tests, y automatizá la garantía de calidad con pipelines de GitHub Actions CI.
// Lo que podrás hacer- Unit, Integration y E2E en equilibrio
- Patrón AAA, matchers y pruebas de funciones puras
- Aislar dependencias sin simularlo todo
- React Testing Library y consultas enfocadas en accesibilidad
8 módulos, hechos para ejecutar
Cada módulo incluye código ejecutable. Expande cualquiera para ver su contenido.
00IntroducciónPor qué las pruebas son una disciplina profesional30 min
Preguntas que responde este módulo
- ¿Cómo podés entender por qué el testing automatizado previene regresiones y permite refactorizar con seguridad?
- ¿Cómo podés elegir el camino de aprendizaje que se ajuste a tus objetivos?
Empezar móduloVista previa gratis
01La pirámide de pruebasUnit, Integration y E2E en equilibrio30 min
Preguntas que responde este módulo
- ¿Cómo podés entender las tres capas de la pirámide de pruebas y sus tradeoffs?
- ¿Cómo podés reconocer qué tipo de test pertenece a cada capa y por qué?
02Unit Testing con Jest y VitestPatrón AAA, matchers y pruebas de funciones puras30 min
Preguntas que responde este módulo
- ¿Cómo podés escribir pruebas unitarias usando el patrón Arrange-Act-Assert?
- ¿Cómo podés identificar los casos límite que toda función debería tener testeados?
03Mocking y Test DoublesAislar dependencias sin simularlo todo30 min
Preguntas que responde este módulo
- ¿Cómo podés reemplazar dependencias externas con fakes controlados usando jest.fn() y jest.mock()?
- ¿Cómo podés probar código async con llamadas de red mockeadas?
04Pruebas de Integración y de ComponentesReact Testing Library y consultas enfocadas en accesibilidad30 min
Preguntas que responde este módulo
- ¿Cómo podés entender qué cubre el testing de integración que se te escapa con unit tests?
- ¿Qué necesitás saber sobre cuándo usar `getByRole` vs `getByTestId` y por qué importa?
05E2E Testing y TDDPlaywright, recorridos críticos y el ciclo red-green-refactor30 min
Preguntas que responde este módulo
- ¿Cómo podés escribir pruebas E2E con Playwright que prueben recorridos reales de usuario?
- ¿Cómo podés entender el ciclo TDD red-green-refactor y cuándo aplicarlo?
06Integración Continua con GitHub ActionsAutomatizá cada push, protegé cada branch30 min
Preguntas que responde este módulo
- ¿Cómo podés escribir un workflow de GitHub Actions que ejecute lint, type-check, tests y build?
- ¿Cómo podés entender triggers, jobs y steps en la sintaxis YAML?
07Síntesis de patronesElegí la estrategia de testing adecuada para cada situación30 min
Preguntas que responde este módulo
- ¿Cómo podés aplicar un marco de decisión para elegir el tipo de test correcto para cualquier escenario?
- ¿Cómo podés reconocer las señales en un problema que indican qué capa de test usar?
¿Listo para construir tu primer agente? Pruebas, Automatización y Integración Continua?
Empezá con el Módulo 0 gratis y desbloqueá la ruta completa con un plan Pro.