phpro/grumphp
GrumPHP is a Composer plugin that installs Git hooks to run quality checks on every commit. It executes configured tasks like tests and linters, blocks failing commits, and helps teams enforce coding standards and best practices automatically.
The Atoum task will run your unit tests.
It lives under the atoum namespace and has the following configurable parameters:
# grumphp.yml
grumphp:
tasks:
atoum:
config_file: .atoum.php
bootstrap_file: tests/units/bootstrap.php
directories:
- tests/units
files:
- tests/units/MyTest.php
namespaces:
- mageekguy\\atoum\\tests\\units\\asserters
methods:
- mageekguy\\atoum\\tests\\units\\asserters\\string::testContains
- mageekguy\\atoum\\tests\\units\\asserters\\string::*
tags:
- thisIsOneTag
- thisIsThreeTag
config_file
Default: null
The path to your configuration file. If you name your configuration file .atoum.php, atoum will load it automatically if this file is located in the current directory. The config_file parameter is optional in this case.
bootstrap_file
Default: null
The path to your bootstrap file if you need any.
directories
Default: []
If you want to limit the execution of the unit tests to certain directories, list them here.
files
Default: []
If you want to limit the execution of the unit tests to certain files, list them here.
namespaces
Default: []
If you want to limit the execution of the unit tests to certain namespaces, list them here.
methods
Default: []
If you want to limit the execution of the unit tests to certain methods or classes, list them here.
tags
Default: []
If you want to limit the execution of the unit tests to certain tags, list them here.
How can I help you explore Laravel packages today?