Pruebas sin Mocks: Un Enfoque Novedoso para Pruebas Unitarias

2025-03-29

Este artículo presenta un enfoque novedoso para las pruebas unitarias que elimina la necesidad de mocks y spies, dando como resultado pruebas rápidas, confiables y fáciles de mantener. La idea central consiste en combinar pruebas basadas en el estado con una nueva técnica de infraestructura llamada "Nullables". Los Nullables no son dobles de prueba; son código de producción con un interruptor "apagado", lo que permite que las pruebas se ejecuten sin depender de sistemas externos o del estado. Si bien requiere modificaciones en el código de producción, este enfoque evita muchos inconvenientes de los métodos tradicionales, como pruebas inestables y refactorización difícil, y ofrece ganancias significativas de rendimiento. El artículo explica a fondo los patrones y técnicas involucrados, incluidas las Pruebas Estrechas, las Pruebas Basadas en el Estado y las Pruebas Sociables Superpuestas, proporcionando numerosos ejemplos de código y diversos casos de uso, lo que lo hace ideal para que los desarrolladores aprendan e implementen.

Leer más
Desarrollo

Construyendo la Mejor Organización de Ingeniería de Producto del Mundo: Seis Elementos Clave

2025-01-12

Este artículo es una transcripción de la presentación principal de James Shore en la conferencia Regional Scrum Gathering Tokio, explorando cómo construir una organización de ingeniería de producto de clase mundial. Propone seis elementos clave: Personas, Calidad Interna, Agradabilidad, Visibilidad, Agilidad y Rentabilidad. El artículo detalla cómo lograr estos objetivos mediante estrategias de contratación mejoradas, calidad de código mejorada, ciclos de retroalimentación rápidos, metodologías ágiles y colaboración con otros departamentos, enfatizando la importancia de la mejora continua. A través de estudios de caso y experiencia práctica, el autor comparte información valiosa, proporcionando orientación para la construcción de equipos de ingeniería de producto eficientes y excelentes.

Leer más