Ejecutor de prueba de componentes Cypress
Cypress, que quizás conozca por su potente marco de pruebas de extremo a extremo, acaba de anunciar un nuevo reproductor para las pruebas de componentes: Cypress Component Test Runner.
Navegador real, resultados reales
El nuevo Cypress Component Test Runner, que se encuentra en etapa alfa mientras escribo este artículo, no utilizará renders superficiales para procesar la parte componente de su prueba unitaria. La nueva herramienta en realidad usa un navegador real, basado en Chromium. Este es el mismo enfoque que usa Cypress para su marco de prueba de un extremo a otro. Como resultado, verá un resultado visual junto a la validación de las pruebas de sus componentes, que es un gran y bienvenido cambio para las pruebas de IU en general, y para los desarrolladores de React en particular.
¿Una herramienta para gobernarlos a todos?
Personalmente, no creo que Cypress Component Test Runner reemplace las increíbles bibliotecas de prueba existentes "@ testing-library", así como "Enzyme". Ambos se orientan a diferentes casos de uso para la configuración de prueba de su aplicación. La nueva herramienta de prueba de Cypress complementará esta ya buena selección.
Probando la herramienta de prueba
He vinculado todos los enlaces necesarios en el apéndice a este artículo a continuación, para que pueda probar rápidamente Cypress Component Test Runner ahora mismo. Tenga en cuenta que aún se encuentra en la etapa alfa y no debe usarse cerca de ningún entorno de producción.
Tomás