Testing
Curso completo

Modifica el códigocon confianza

Tests que dan confianza para cambiar el código: unitarios, integración y e2e, TDD, mocks y pruebas de código asíncrono, con las herramientas de cada lenguaje.

Empezar

Acceso al curso completo, ejercicios y material de entrevista.

// Arrange-Act-Assert: el patrón de todo test
test('aplica el descuento sobre el total', () => {
  const cart = createCart([{ price: 100 }, { price: 50 }]);

  const total = applyDiscount(cart, 0.1);

  expect(total).toBe(135);
});
aplica el descuento sobre el total (2 ms)
Tests: 1 passed, 1 total
Un caso claro: prepara, ejecuta, comprueba
Orientado a entrevistas

No solo aprendes testing. Te preparas para que te contraten.

Banco orientado a la entrevista técnica: la pirámide, mock vs stub, qué testear y por qué, y diagnosticar una suite frágil o lenta.

 
Preguntas
Preguntas reales de entrevistas técnicas.
 
Errores comunes
Lo que delata a un junior frente al entrevistador.
 
Retos de debug
Tests rotos y flaky que hay que arreglar.
Qué vas a aprender

Del rojo-verde-refactor a testear el stack que usas a diario

Tests que dan confianza, no falsa seguridad

Probar comportamiento, no implementación. Rápidos, aislados y deterministas.

Unitario, integración y e2e

La pirámide entera: qué cubre cada nivel y cuántos tests de cada uno.

Test doubles y código asíncrono

Mocks, stubs y fakes con criterio; controlar el tiempo y probar promesas sin flaky.

TDD y calidad de la suite

Ciclo rojo-verde-refactor, cobertura, testing de mutación y suites que no estorban.

Testing en tu stack real

Jest y Vitest, pytest, JUnit y Mockito, Testing Library, Playwright y Cypress.

Decidir qué probar y con qué

Qué capa probar en cada caso y no duplicar el mismo test en front, back y e2e.

Usamos cookies analíticas para entender cómo se usa la plataforma y mejorarla. Las cookies esenciales para iniciar sesión siempre están activas. Consulta la política de privacidad.

Testing | Curso Full Stack Developer