Infection¶
Infection is a tool which runs your PHPUnit tests, and mutates values - such as flipping booleans from false
to true
, or switching >
operators to >=
.
Running Infection¶
bin/qa -t infection
Configuring Infection¶
Infection is configured using an infection.json
file, which is provided by, and used by PHPQA. The default configuration is stored in PHPQA's configDefaults folder
It's worth noting that PHPQA's infection.json
uses the phpunit.xml
in configDefaults
. If you're using your own phpunit.xml
in qaConfig, you'll need to do the same for infection.json
.