pronovix/drupal-qa

Drupal 的 QA 工具。

维护者

详细信息

github.com/Pronovix/drupal-qa

源代码

安装次数: 30,096

依赖项: 1

建议者: 0

安全性: 0

星标: 2

关注者: 6

分支: 3

类型:composer-plugin

4.8.0-alpha7 2024-08-09 10:58 UTC

This package is auto-updated.

Last update: 2024-09-24 12:53:16 UTC


README

一套用于帮助 Drupal 进行质量保证的模块、库和配置。

安装此插件时执行的自动任务

可用命令

Drupal QA 命令

  • composer drupalqa:phpcs:config-install - 安装 Pronovix 的 PHP CodeSniffer 配置文件(插件在安装时会尝试自动安装)
  • composer drupalqa:testrunner:download - 从 Github 安装 Pronovix 的最新 TestRunner Go 应用程序。 (如果您配置了 Github OAuth 访问令牌,可以避免 API 速率限制错误。)
  • drupalqa:phpstan:ensure-configs-exist 确保基本配置(存储在 ./config/skeletons/)在 Composer 项目根目录中可用

第三方命令

  • composer normalize - 正规化 composer.json(由 localheinz/composer-normalize 提供)
  • ./vendor/bin/twigcs - 检查 TWIG 文件是否符合编码标准。(由 friendsoftwig/twigcs 提供)
  • ./vendor/bin/phpstan - PHP 静态分析工具。(由 phpstan/phpstan 提供)

包含的包

代码质量

测试

以及各种其他包(如 Drupal Coder、PHPUnit 等),这些包由 webflo/drupal-core-require-dev 需要。

开发说明

所有 这个项目中的类和接口都是内部的,不打算在其他项目中使用。 对这些不提供向后兼容性的保证。

运行 QA 检查

  • 首先使用 composer lint:fix && composer static:fix 修复可自动修复的问题
  • 然后运行检查 composer lint:check && composer static:check