digipolisgent/drupal-testsuites

此软件包已被废弃,不再维护。未建议替代软件包。

PHPUnit 测试套件设置,仅运行您自定义 Drupal 8 项目文件中的测试。

0.2.0 2019-12-13 07:27 UTC

This package is auto-updated.

Last update: 2022-09-13 13:14:20 UTC


README

此软件包包含用于 Drupal 8 项目的 PHPUnit 测试套件。

它包含扫描 modules/customthemes/custom 目录 的测试套件。

License PHP from Packagist Maintainability

设置

请确保 Drupal 根目录位于存储库的 web 目录中。

安装软件包

如果使用的 Drupal 版本小于 8.8.0

composer require --dev digipolisgent/drupal-testsuites:^0.1.2

如果使用的 Drupal 版本为 8.8.0 或更高

composer require --dev digipolisgent/drupal-testsuites:^0.2

使用 示例配置文件 添加/替换 phpunit.xml.dist 文件。

运行测试

运行所有测试

vendor/bin/phpunit

运行所有测试并在项目的 build/coverage 目录中生成覆盖率报告

vendor/bin/phpunit --coverage-html ./build/coverage

运行单个套件的全部测试

vendor/bin/phpunit --testsuite SUITE_NAME

以下测试套件可用

  • unit:所有单元测试。
  • kernel:所有内核测试。
  • functional:所有功能测试。
  • functional-javascript:所有需要 JavaScript 的功能测试。

请参阅 Drupal 8 中的测试类型

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

许可协议

MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件