Cursos/Ingeniería de Software Full-Stack/Pruebas, Automatización y Integración Continua
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
// Programa

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
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é?
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?
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?
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?
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?
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?
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.

Ver módulos gratisVolver al catálogo