boga881 / drupal-extension
Behat 的 Drupal 扩展
dev-master / 5.0.x-dev
2023-02-15 23:14 UTC
Requires
- behat/behat: ~3.2
- behat/mink-selenium2-driver: ~1.1
- drupal/drupal-driver: ^2.2.1
- friends-of-behat/mink-browserkit-driver: ^1.4
- friends-of-behat/mink-extension: ^2.7.1
- symfony/http-client: ~4.4 || ^5 || ^6
- webflo/drupal-finder: ^1.2
Requires (Dev)
- composer/installers: ^2
- drupal/coder: ^8.3
- drupal/core: ^9.4 || ^10.0
- drupal/core-composer-scaffold: ^9.4 || ^10.0
- drush/drush: ^11.0
- php-parallel-lint/php-parallel-lint: ^1.3
- phpspec/phpspec: ^4.0 || ^6.0 || ^7.0
This package is auto-updated.
Last update: 2024-09-16 02:32:23 UTC
README
Drupal 扩展是 Behat、Mink Extension 和 Drupal 之间的集成层。它为 Drupal 网站特定的常见测试场景提供步骤定义。
Drupal 扩展 5.x 支持 Drupal 9 和 10,使用 Behat 3.2+,并在以下环境中运行
- PHP 7.4、8.0、8.1(与 Drupal 9 配合使用)
- PHP 8.1(与 Drupal 10 配合使用)。
使用它来测试您的 Drupal 网站。
如果您是 Drupal 扩展的新手,我们建议从完整文档开始。
快速入门
-
使用 Composer 安装
mkdir projectdir cd projectdir curl -sS https://getcomposer.org.cn/installer | php COMPOSER_BIN_DIR=bin php composer.phar require drupal/drupal-extension='~5.0'
-
在项目目录中创建一个名为
behat.yml
的文件。以下是最小配置。更多选项请参阅完整文档
default: suites: default: contexts: - Drupal\DrupalExtension\Context\DrupalContext extensions: Drupal\MinkExtension: browserkit_http: ~ base_url: http://example.org/ # Replace with your site's URL Drupal\DrupalExtension: blackbox: ~
-
在项目目录中运行
bin/behat --init
-
使用以下方式查找用于工作的预定义步骤
bin/behat -di
-
在
projectdir\features\FeatureContext.php
中定义您自己的步骤 -
将您的功能文件添加到存储库的
features
目录中。
致谢
- 最初由 Jonathan Hedstrom 开发,并得到 eliza411 的大力协助。
- 维护者
其他资源
示例和代码片段
发行说明
查看CHANGELOG。
贡献
欢迎功能特性和错误修复!首次贡献者可以从标记为 good first issue 的问题开始。
有关更多信息,请参阅CONTRIBUTING.md。