práctica · intermedio · 1 min de lectura
Unit Testing
El unit testing verifica unidades individuales de código —funciones, métodos— de forma aislada, siendo la base de la pirámide de testing.
No requiere conocimientos previos.
Alcance en breve
Cubre
- Unit Testing as a concept
No cubre
- implementation details
Supone
- The reader understands relevant fundamentals.
Resumen
Un test unitario prueba la unidad más pequeña con sentido —una función, un método— aislada del resto del sistema. Sin bases de datos, sin APIs externas, sin sistema de archivos. Dependencias externas se reemplazan con test doubles. Corre en milisegundos y da feedback inmediato.
Alcance y supuestos
Cubre unit testing, la pirámide de testing y frameworks. Asume familiaridad con desarrollo.
Modelo mental
Control de calidad que prueba cada componente antes de ensamblar el producto. Si un resistor falla, se detecta en la línea de componentes, no cuando el televisor ya está armado.
Uso práctico
- ✅ Lógica de negocio, validaciones, cálculos.
- ❌ Getters/setters triviales, código de framework.
Ejemplo trabajado: test con Jest
test("suma dos números", () => {
expect(sum(2, 3)).toBe(5);
});
Evidencia
- Wikipedia, Unit testing documenta la práctica y los frameworks principales.
Fuentes citadas
- Wikipedia, Unit testing (Síntesis, 21-07-2026)