Update documentation for Infection (Mutation Testing) and use the "nproc" command that returns the number of processors available

This commit is contained in:
Meritoo
2022-02-12 13:33:30 +01:00
parent 31a7ca6d1a
commit a3af138f0c
2 changed files with 6 additions and 4 deletions

View File

@@ -105,20 +105,22 @@ docker-compose exec php phing -f phing/tests.xml test:phpunit
docker-compose run --rm phpunit --verbose --no-coverage docker-compose run --rm phpunit --verbose --no-coverage
``` ```
# Mutation Tests # Infection - Mutation Testing
Served by [InfectionMutation Testing Framework](https://infection.github.io). Served by [InfectionMutation Testing Framework](https://infection.github.io).
### Running tests ### Running tests
```bash ```bash
docker-compose exec php vendor/bin/infection --threads=5 $ docker-compose exec php bash
root@18f2f0cfaa5d:/var/www/application# XDEBUG_MODE=coverage ./vendor/bin/infection --threads=$(nproc)
``` ```
or or
```bash ```bash
docker-compose exec php phing -f phing/tests.xml test:infection $ docker-compose exec php bash
root@18f2f0cfaa5d:/var/www/application# XDEBUG_MODE=coverage phing -f phing/tests.xml test:infection
``` ```
### Result of testing ### Result of testing

View File

@@ -86,4 +86,4 @@ tests.database = ${dir.data.temporary}/database.sqlite
# - Infection (mutation tests) # - Infection (mutation tests)
# #
tests.phpunit.command = ./vendor/bin/phpunit --verbose tests.phpunit.command = ./vendor/bin/phpunit --verbose
tests.mutation.command = ./vendor/bin/infection --ansi --threads=5 --coverage=build/reports/infection tests.mutation.command = ./vendor/bin/infection --ansi --threads=$(nproc) --coverage=build/reports/infection