TL;DR

  • Interceptores ahora acceden al historial de mutaciones para análisis avanzados.
  • Nuevo ’equivalent status’ mejora la precisión de los resultados de mutation testing.
  • Actualización menor de PIT, enfocada en acceso a datos internos y reportes de estado.

Key Changes

PIT 1.25.0 presenta dos actualizaciones importantes. Primero, #1470 hace que el historial de mutaciones esté disponible para los interceptores. Esto permite que los plugins y extensiones personalizados accedan al ciclo de vida completo y los resultados de las mutaciones, facilitando análisis o reportes más sofisticados. Segundo, #1471 introduce un ’equivalent status’ para las mutaciones. Este nuevo estado ayuda a diferenciar las mutaciones que producen código funcionalmente idéntico de aquellas que son realmente “killed” o “survived”, mejorando la precisión de los resultados del mutation testing.

Impact for QA Teams

Los equipos de QA pueden obtener insights más detallados del mutation testing. El ’equivalent status’ ayuda a clarificar la efectividad de las pruebas, potencialmente reduciendo el tiempo invertido en investigar mutaciones que no indican una brecha en las pruebas. Las capacidades mejoradas de los interceptores ofrecen oportunidades para reportes personalizados e integración, adaptando el análisis de mutaciones a necesidades específicas del proyecto.