llnl/blt-phpmd

测试自定义模块、主题和配置文件对PHP错误检测规则的测试。

v1.0.3 2023-12-14 16:12 UTC

This package is auto-updated.

Last update: 2024-09-14 18:20:49 UTC


README

这是一个Acquia BLT插件,提供了使用PHP Mess Detector测试代码的流程。

LLNL不对该软件提供任何直接支持,也不提供任何关于其稳定性的保证。

安装和使用

要使用此插件,您必须已经有一个使用BLT 13的Drupal项目。

  1. 使用composer将此插件添加到您的项目中

composer require llnl/blt-phpmd

  1. 初始化项目的排除设置

blt recipes:config:init:phpmd

  1. 更新您的blt.yml文件,列出您希望从phpmd验证中排除的模块。您可以不排除任何模块进行测试。

  2. phpmd.xml.dist文件复制到项目根目录中的phpmd.xml,并根据PHPMD配置规则。

包含两个命令:validate:phpmd:filesvalidate:phpmd:file

validate:phpmd:files将检查docroot/modules/customdocroot/themes/customdocroot/profiles/custom路径下的所有文件。

validate:phpmd:file期望一个逗号分隔的文件列表进行测试。如果给出一个目录,它将测试该路径下的所有文件。这在CI测试更改的文件或编码时的本地测试中非常有用。

发布

请参阅LICENSENOTICE

SPDX-License-Identifier: GPL-2.0-or-later

LLNL-CODE-839162