pronovix/drupal-qa
最新稳定版本:5.2.0-alpha9
Composer 安装命令:
composer require --dev pronovix/drupal-qa
包简介
QA tools for Drupal.
README 文档
README
Set of modules and libraries and configurations that helps quality assurance in Drupal.
Automated tasks executed when this plugin is installed
- phpcs.xml.dist gets symlinked to the Composer project root if it does not exist
- phpstan.neon.dist and phpstan.baseline.neon gets copied to the Composer project root if they do not exist
Available commands
Drupal QA commands
composer drupalqa:phpcs:config-install- installs Pronovix's PHP CodeSniffer configuration for Drupal projects (the plugin tries to install it automatically when it gets installed)composer drupalqa:testrunner:download- installs latest version of Pronovix's TestRunner Go application from Github. (You can avoid API rate limit error if you configure your Github OAuth access token.)drupalqa:phpstan:ensure-configs-existensures base configurations for PHPStan (stored in ./config/skeletons/) are available in Composer project root
3rd-party commands
composer normalize- Normalizes the composer.json (provided bylocalheinz/composer-normalize)./vendor/bin/twigcs- Checks TWIG files for violations on coding standards. (provided byfriendsoftwig/twigcs)./vendor/bin/phpstan- PHP static analysis tool. (provided byphpstan/phpstan)
Packages included
Code quality
- Composer Normalize: https://github.com/localheinz/composer-normalize
- PHP CodeSniffer Standards Composer Installer Plugin: https://github.com/Dealerdirect/phpcodesniffer-composer-installer
- PHPStan: https://github.com/phpstan/phpstan
- Slevomat Coding Standard: https://github.com/slevomat/coding-standard
Testing
- Behat Screenshot Extension: https://github.com/elvetemedve/behat-screenshot
- Behat Drupal Extension: https://github.com/jhedstrom/drupalextension
Plus various other packages (like Drupal Coder, PHPUnit, etc.) required by webflo/drupal-core-require-dev.
Development notes
ALL classes, interfaces in this project are internal and not meant to be used by other projects. No backward-compatibility promise is given for these.
Running QA checks:
- First fix auto-fixable issues with
composer lint:fix && composer static:fix - then run checks
composer lint:check && composer static:check
统计信息
- 总下载量: 39.12k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0-or-later
- 更新时间: 2019-08-26