Qué probar: unidad vs integración
Prueba comportamiento, no implementación interna.
- Unidad: función aislada.
- Integración: varios módulos colaborando.
- E2E: flujo usuario de punta a punta.
- Empieza por casos críticos del negocio.
Escribe tests unitarios y de integración en JavaScript para evitar regresiones y documentar comportamiento esperado.
Testing no es burocracia: es control de calidad continuo.
Unit tests validan piezas; integración valida conexiones reales.
Un test ?til detecta malentendidos de negocio, no solo sintaxis.
Meta: diseñar una suite mínima que aporte confianza para refactorizar.
Prueba comportamiento, no implementación interna.
Estructura clara para que los tests sean legibles.
Tests frágiles generan falsa confianza.
Pocos tests buenos superan muchos tests vacíos.
Escribe tests unitarios y de integración en JavaScript para evitar regresiones y documentar comportamiento esperado.
Código del tema: arrange-act-assert | mock | integration test
Prueba comportamiento, no implementación interna.
Estructura clara para que los tests sean legibles.
test('calcula total con descuento', () => {
const precio = 100; // Arrange
const total = calcularTotal(precio, true); // Act
expect(total).toBe(90); // Assert
});Tests frágiles generan falsa confianza.
Pocos tests buenos superan muchos tests vacíos.