Skip to content
Jiří Fatka edited this page Dec 16, 2025 · 2 revisions

Workflow

Default workflow for PHP projects.

Tool Default toolset
Configurator -
Builder -
Runner PHP
Tester fallback: Paratest, PHPUnit
CoverageCollector fallback: Paratest, PHPUnit
Formatter PHP-CS-Fixer
Linter PHPStan
DependencyManager Composer

Tools

PHP

Run

Command Mapping
cdt run <arg1> php -f <arg1>

PHPUnit

Test

Command Mapping
cdt test phpunit
cdt test <arg1> <arg2> phpunit <arg1> <arg2>

Coverage

Command Mapping Environment
cdt coverage phpunit --coverage-text XDEBUG_MODE=coverage
cdt coverage <arg1> <arg2> phpunit --coverage-text <arg1> <arg2> XDEBUG_MODE=coverage

Paratest

Test

Command Mapping
cdt test paratest
cdt test <arg1> <arg2> paratest <arg1> <arg2>

Coverage

Command Mapping Environment
cdt coverage paratest --coverage-text XDEBUG_MODE=coverage
cdt coverage <arg1> <arg2> paratest --coverage-text <arg1> <arg2> XDEBUG_MODE=coverage

PHP-CS-Fixer

Format

Command Mapping
cdt format php-cs-fixer fix
cdt format <arg1> <arg2> php-cs-fixer fix <arg1> <arg2>
cdt format --check php-cs-fixer fix --dry-run
cdt format --check <arg1> <arg2> php-cs-fixer fix --dry-run <arg1> <arg2>

PHPStan

Lint

Command Mapping
cdt lint phpstan analyse
cdt lint <arg1> <arg2> phpstan analyse <arg1> <arg2>

Composer

Dependency

Command Mapping
cdt dependency add <arg1> <arg2> composer require <arg1> <arg2>
cdt dependency add --dev <arg1> <arg2> composer require --dev <arg1> <arg2>
cdt dependency remove <arg1> <arg2> composer remove <arg1> <arg2>
cdt dependency remove --dev <arg1> <arg2> composer remove --dev <arg1> <arg2>
cdt dependency fetch composer install
cdt dependency fetch --no-dev composer install --no-dev
cdt dependency update composer update
cdt dependency update <arg1> <arg2> composer update <arg1> <arg2>
cdt dependency list composer show
cdt dependency audit composer audit

Clone this wiki locally