nuvoleweb/drupal-behat

Drupal Behat 扩展。

安装次数: 526,991

依赖者: 4

建议者: 0

安全性: 0

星标: 33

关注者: 9

分支: 24

公开问题: 4

类型:behat-extension

1.3.0 2023-11-09 15:14 UTC

README

Build Status Scrutinizer Code Quality Latest Stable Version Latest Unstable Version Total Downloads License

Nuvole 的 Behat Drupal 扩展扩展了流行的 Behat Drupal 扩展,以提供以下功能:

  • 涵盖贡献模块、核心功能以及流行第三方插件的额外步骤定义。
  • 上下文可以访问全局 Behat 服务容器。
  • 开发者可以通过在 YAML 文件中声明他们的服务并/或覆盖默认 Behat 服务来使用依赖注入组织他们的测试。
  • 开发者可以覆盖 Drupal 驱动核心类,并允许他们的步骤定义在不同的 Drupal 核心版本上透明运行。

有关更多信息,请参阅文档

安装和设置

通过运行以下命令使用 Composer 安装 Nuvole 的 Behat Drupal 扩展:

$ composer require nuvoleweb/drupal-behat

按照原 Behat Drupal 扩展页面上的 快速入门 部分进行设置,只需在您的 behat.yml 中使用 NuvoleWeb\Drupal\DrupalExtension 替代原生 Drupal\DrupalExtension,如下所示

default:
  suites:
    default:
      contexts:
        - Drupal\DrupalExtension\Context\DrupalContext
        - NuvoleWeb\Drupal\DrupalExtension\Context\DrupalContext
        ...
  extensions:
    Behat\MinkExtension:
      goutte: ~
      ...
    # Use "NuvoleWeb\Drupal\DrupalExtension" instead of "Drupal\DrupalExtension".
    NuvoleWeb\Drupal\DrupalExtension:
      api_driver: "drupal"
      ...
      services: "tests/my_services.yml"
      text:
        node_submit_label: "Save and publish"

扩展设置

Nuvole 的 Behat Drupal 扩展接受原 Behat Drupal 扩展的所有参数,并提供以下附加参数

额外资源