Dmitrii📣 Infection – библиотека для мутационных тестов
Infection довольно круто инструменты для проведения мутационных тестов: если тесты проходят, то библиотека меняет исходных код и запускает ваши тесты заново.
Работает здорово, становится всё быстрее, но нет поддержки в IDE.
Я сделал плагин для запуск
Ссылка
нажмите — покажем
нажмите — покажем
Есть задачка посложнее.
Нужно добавить поддержку игнорирования мутаторов:
- infection-ignore-next-line
- infection-disable
Пример:
/** @infection-disable GreaterThan */
while ($a > $b) {
}
@infection-ignore-all уже реализована, поэтому можно взять за референс.
👩💻 https://github.com/infection/infection/issues/1231
945 ·