PHPackages                             kbrodej/drupal-extension-layout-builder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. kbrodej/drupal-extension-layout-builder

ActiveBehat-extension[Testing &amp; Quality](/categories/testing)

kbrodej/drupal-extension-layout-builder
=======================================

Additional step definitions for testing Drupal sites with layout builder using Behat.

0.1.0(3y ago)052GPL-2.0+PHPCI failing

Since Sep 7Pushed 3y ago1 watchersCompare

[ Source](https://github.com/kbrodej/drupal-extension-layout-builder)[ Packagist](https://packagist.org/packages/kbrodej/drupal-extension-layout-builder)[ Docs](https://github.com/kbrodej/drupal-extension-layout-builder)[ RSS](/packages/kbrodej-drupal-extension-layout-builder/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (10)Versions (3)Used By (0)

Behat Drupal Extension
======================

[](#behat-drupal-extension)

This package relies on Nuvole's [Behat Drupal Extension](https://github.com/nuvoleweb/drupal-behat) and its feature to override Drupal Core driver.

Behat Drupal Extension provides the following features:

- Additional step definitions covering layout builder functionality

Installation and setup
----------------------

[](#installation-and-setup)

```
$ composer require kbrodej/drupal-extension-layout-builder
```

Setup the extension by following the [Quick start](https://github.com/jhedstrom/drupalextension#quick-start) section available on the original Behat Drupal Extension page, just use `NuvoleWeb\Drupal\DrupalExtension` instead of the native `Drupal\DrupalExtension` in your `behat.yml` as shown below:

```
default:
  suites:
    default:
      contexts:
        - Drupal\DrupalExtension\Context\DrupalContext
        - Kbrodej\Drupal\DrupalExtension\Context\LayoutBuilderContext
        ...
  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"
```

Set core class in `services.yml`

`test/services.yml:`

```
parameters:
  drupal.driver.cores.8.class: Kbrodej\Drupal\Driver\Cores\Drupal8
```

Additional resources
--------------------

[](#additional-resources)

- [Nuvole's Behat Drupal Extension](https://github.com/nuvoleweb/drupal-behat)
- [Behat Drupal Extension documentation](https://behat-drupal-extension.readthedocs.org)
- [Behat documentation](http://docs.behat.org)
- [Mink documentation](http://mink.behat.org)
- [Drupal Behat group](http://groups.drupal.org/behat)

Supporting organizations
------------------------

[](#supporting-organizations)

- [Inviqa](https://inviqa.com/)
- [Agiledrop](https://www.agiledrop.com/)

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1395d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/fab93909ef13c11e8daad72508d9b8d0e7f02e6ad5d5da19e2cb45718ca7245d?d=identicon)[kbrodej](/maintainers/kbrodej)

---

Top Contributors

[![kbrodej](https://avatars.githubusercontent.com/u/10035904?v=4)](https://github.com/kbrodej "kbrodej (15 commits)")

---

Tags

behatbehat-extensiondrupal-9layout-builderdrupalBehat

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/kbrodej-drupal-extension-layout-builder/health.svg)

```
[![Health](https://phpackages.com/badges/kbrodej-drupal-extension-layout-builder/health.svg)](https://phpackages.com/packages/kbrodej-drupal-extension-layout-builder)
```

###  Alternatives

[acquia/drupal-spec-tool

A tool for specifying Drupal architecture details and generating automated tests for them

1542.7M3](/packages/acquia-drupal-spec-tool)[nuvoleweb/drupal-behat

Drupal Behat extension.

33840.8k4](/packages/nuvoleweb-drupal-behat)[drevops/behat-steps

Collection of steps for Behat

27431.3k4](/packages/drevops-behat-steps)[drupal/tqextension

Behat extension for testing Drupal sites

1134.5k](/packages/drupal-tqextension)[markocupic/calendar-event-booking-bundle

Contao Calendar Event Booking Bundle

135.2k1](/packages/markocupic-calendar-event-booking-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
