itmh / php-buddy
Пакет необходимых инструментов анализа и тестирования php кода
Installs: 4 389
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 8
Forks: 2
Open Issues: 1
Requires
- itmh/coding-standard-php: 1.0.*
- itmh/cyclophp: ^1.0
- jakub-onderka/php-parallel-lint: ^0.9.2
- mayflower/php-codebrowser: ^1.1
- pdepend/pdepend: ^2.2
- phing/phing: ^2.13
- phploc/phploc: ^3.0
- phpmd/phpmd: ^2.3
- phpunit/phpunit: ^5.2
- sebastian/phpcpd: ^2.0
- squizlabs/php_codesniffer: ^2.5
This package is not auto-updated.
Last update: 2024-12-21 20:52:04 UTC
README
Пакет необходимых инструментов анализа и тестирования php кода
Включает в себя:
- https://github.com/phingofficial/phing
- https://github.com/sebastianbergmann/phpunit
- https://github.com/JakubOnderka/PHP-Parallel-Lint
- https://github.com/phpmd/phpmd
- https://github.com/pdepend/pdepend
- https://github.com/sebastianbergmann/phploc
- https://github.com/sebastianbergmann/phpcpd
- https://github.com/squizlabs/PHP_CodeSniffer
- https://github.com/itmh/coding-standard-php
- https://github.com/itmh/cyclophp
- https://github.com/mayflower/PHP_CodeBrowser
Установка
После установки пакета, следует скопировать файл build.xml.example
в корень проекта и настроить под свои требования. Также необходимо добавить секцию scripts
в свой composer.json
:
"scripts": {
"build": "./vendor/bin/phing build",
"build:strict": "BUILD_STRICT=1 ./vendor/bin/phing build",
"test": "./vendor/bin/phing test"
}
А также добавить хук на пуш для гита:
cat > .git/hooks/pre-push << EOF #!/bin/sh composer build:strict EOF
И убедиться что у него есть права на запуск
chmod +x .git/hooks/pre-push