Code Quality Rank: L5
Programming language: PHP
License: MIT License
Tags: Testing     Documentation     BDD     Symfony     Development     Scrum     Business     Examples     ScenarioBDD     StoryBDD     Agile     User Story    
Latest version: v3.8.1

Behat alternatives and similar libraries

Based on the "Testing" category.
Alternatively, view Behat alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Behat or a related project?

Add another 'Testing' Library



Behat is a BDD framework for PHP to help you test business expectations.

Gitter chat License Unix Status Windows status Scrutinizer Quality Score

Installing Behat

The easiest way to install Behat is by using Composer:

$> composer require --dev behat/behat

After that you'll be able to run Behat via:

$> vendor/bin/behat

Installing Development Version

Clone the repository and install dependencies via Composer:

$> composer install

After that you will be able to run development version of Behat via:

$> bin/behat


Before contributing to Behat, please take a look at the [CONTRIBUTING.md](CONTRIBUTING.md) document.


Starting from v3.0.0, Behat is following Semantic Versioning v2.0.0. This basically means that if all you do is implement interfaces (like this one) and use service constants (like this one), you would not have any backwards compatibility issues with Behat up until v4.0.0 (or later major) is released. Exception could be an extremely rare case where BC break is introduced as a measure to fix a serious issue.

You can read detailed guidance on what BC means in Symfony2 BC guide.

Useful Links


*Note that all licence references and agreements mentioned in the Behat README section above are relevant to that project's source code only.