Описание тега infection
Инфекция - это среда тестирования мутаций PHP, основанная на мутациях AST (абстрактное синтаксическое дерево).
Что такое инфекция
Инфекция - это среда тестирования мутаций PHP, основанная на мутациях AST (абстрактное синтаксическое дерево). Он работает как инструмент командной строки и может быть запущен из корня вашего проекта.
Инфекция в настоящее время поддерживает тестовые среды PHPUnit и PhpSpec, требует установки PHP 7.1+ и Xdebug/phpdbg.
В двух словах это:
- запускает испытательный костюм
- изменяет исходный код с помощью набора предопределенных мутаторов (операторов мутации)
- собирает результаты убитых, сбежавших мутантов и таймаутов
Полезные ссылки
Документация: https://infection.github.io/guide/
GitHub: https://github.com/infection/infection
Подробный пост о мутационном тестировании и заражении: https://medium.com/@maks_rafalko/infection-mutation-testing-framework-c9ccf02eefd1