TL;DR

  • Интерцепторы теперь имеют доступ к истории мутаций для расширенного анализа.
  • Введен новый статус ’equivalent’ для более точных результатов мутационного тестирования.
  • Минорное обновление PIT, сфокусированное на доступе к внутренним данным и отчетности.

Key Changes

PIT 1.25.0 представляет два заметных обновления. Во-первых, #1470 делает историю мутаций доступной для интерцепторов. Это позволяет пользовательским плагинам и расширениям получать доступ к полному жизненному циклу и результатам мутаций, что дает возможность для более сложной отчетности или анализа. Во-вторых, #1471 вводит ’equivalent status’ для мутаций. Этот новый статус помогает различать мутации, которые производят функционально идентичный код, от тех, которые действительно “killed” или “survived”, повышая точность результатов мутационного тестирования.

Impact for QA Teams

Команды QA могут получить более детальные данные мутационного тестирования. ‘Equivalent status’ помогает уточнить эффективность тестов, потенциально сокращая время на расследование мутаций, которые не указывают на пробелы в тестовом покрытии. Расширенные возможности интерцепторов открывают перспективы для создания пользовательских отчетов и интеграций, адаптируя анализ мутаций под конкретные потребности проекта.