Laravel Extension for Behat

Installs: 1 546

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 4

Forks: 0

Open Issues: 3


3.0.0 2020-09-29 12:12 UTC

This package is auto-updated.

Last update: 2022-04-29 01:32:08 UTC


Behat Extension compatible with both Laravel and Lumen

Getting Started


Pull in the extension using composer

composer require xedi/laravel-behat --dev

ℹ️ If you are using Lumen you will need to register the ServiceProvider yourself for access to the Artisan commands.

// bootstrap/app.php
if (class_exists("Xedi\\Behat\\ServiceProvider")) {


Next you need to configure behat.

php artisan make:behat-yaml

It is recommended that you use a .env.behat environment file and set the LOG_DRIVER to single.

Then, you need to initialize a behat within your repository.

vendor/bin/behat --init

If everything is working, it will create a "features" directory within your repository.

Running the tests

To run the test run behat as normal.


Alternatively, you can run individual files:

vendor/bin/behat -- features/Example.feature

You can also run specific Scenarios by specifying the line number it begins on:

vendor/bin/behat -- features/Example.feature:54

For more information, check out the help documentation using the --help option