Desarrollador Haskell implementa pruebas visuales golden para librería CAD

Fuentes: Golden Testing a CAD Library
Desarrollador Haskell implementa pruebas visuales golden para librería CAD
Imagen generada con IA

Un desarrollador Haskell ha implementado técnicas de 'Golden Testing' o pruebas de regresión visual para su librería Waterfall-CAD, una herramienta de CAD programable lanzada en 2023. El autor, Joe Warren, enfrentaba dificultades para probar su librería debido a que los outputs son modelos 3D complejos de verificar automáticamente. La solución llegó en 2025 al añadir soporte SVG, permitiendo convertir los diagramas del proyecto en imágenes vectoriales susceptibles de ser comparadas mediante pruebas automatizadas. El sistema implementado utiliza la librería tasty-golden de Haskell y compara imágenes píxel a píxel empleando la distancia Manhattan, permitiendo establecer tolerancias para variaciones de color. Cuando una prueba falla, se genera una imagen de diferencias que destaca los píxeles modificados. Warren considerado esta técnica como un caso específico de 'Golden Testing' donde los archivos de prueba son imágenes en lugar de otros formatos. El desarrollador señala que podría desarrollar una librería de código abierto para automatizar estas pruebas visuales, aunque aún no ha tomado una decisión definitiva.