The "Trump Extension" will act as if there are no tests. This is because if you don't have tests, they can't fail right?
You can install Trump Extension via Composer
composer require icanhazstring/phpunit-trump-extension:dev-main --dev
Just enable it by adding the following to your test suite's phpunit.xml
file:
<phpunit bootstrap="vendor/autoload.php">
...
<listeners>
<listener class="icanhazstring\TrumpExtension\TrumpTestListener" />
</listeners>
</phpunit>
Now run your test suite as normal.
In CI tools environments, test suites execution will end with No Tests execute!
( exit code 0) whether or not your assertions are false or unwanted exceptions are thrown.
phpunit-trump-extension is available under the MIT License.