CI más rápido con Mill: Estrategias de pruebas selectivas
Ejecutar todas las pruebas en bases de código grandes es ineficiente. Este artículo explora tres enfoques de pruebas selectivas: basado en carpetas, basado en dependencias y basado en heurística. El basado en carpetas es simple pero puede pasar por alto errores; el basado en dependencias es más exhaustivo pero puede realizar pruebas excesivas; el basado en heurística optimiza la selección de pruebas con reglas personalizadas, equilibrando velocidad y exhaustividad. La herramienta de compilación Mill admite de forma nativa pruebas selectivas basadas en dependencias, mejorando significativamente la eficiencia de CI. Sin embargo, combinarlo con métodos heurísticos optimiza aún más el equilibrio entre velocidad y cobertura de pruebas.