llnl / blt-phpmd
测试自定义模块、主题和配置文件对PHP错误检测规则的测试。
v1.0.3
2023-12-14 16:12 UTC
Requires
- phpmd/phpmd: ^2.12
This package is auto-updated.
Last update: 2024-09-14 18:20:49 UTC
README
这是一个Acquia BLT插件,提供了使用PHP Mess Detector测试代码的流程。
LLNL不对该软件提供任何直接支持,也不提供任何关于其稳定性的保证。
安装和使用
要使用此插件,您必须已经有一个使用BLT 13的Drupal项目。
- 使用composer将此插件添加到您的项目中
composer require llnl/blt-phpmd
- 初始化项目的排除设置
blt recipes:config:init:phpmd
-
更新您的
blt.yml
文件,列出您希望从phpmd验证中排除的模块。您可以不排除任何模块进行测试。 -
将
phpmd.xml.dist
文件复制到项目根目录中的phpmd.xml
,并根据PHPMD配置规则。
包含两个命令:validate:phpmd:files
和validate:phpmd:file
。
validate:phpmd:files
将检查docroot/modules/custom
、docroot/themes/custom
和docroot/profiles/custom
路径下的所有文件。
validate:phpmd:file
期望一个逗号分隔的文件列表进行测试。如果给出一个目录,它将测试该路径下的所有文件。这在CI测试更改的文件或编码时的本地测试中非常有用。
发布
SPDX-License-Identifier: GPL-2.0-or-later
LLNL-CODE-839162