# Behat
**Repository Path**: trusted-list/Behat
## Basic Information
- **Project Name**: Behat
- **Description**: BDD in PHP
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: 3.x
- **Homepage**: http://behat.org
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-03-12
- **Last Updated**: 2026-05-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

Behat is a BDD framework for PHP to help you test business expectations.
[](https://gitter.im/Behat/Behat)
[](https://packagist.org/packages/behat/behat)
[](https://github.com/Behat/Behat/actions?query=workflow%3ABuild)
Installing Behat
----------------
The easiest way to install Behat is by using [Composer](https://getcomposer.org):
```bash
composer require --dev behat/behat
```
After that you'll be able to run Behat via:
```bash
vendor/bin/behat
```
Installing Development Version
------------------------------
Clone the repository and install dependencies via [Composer](https://getcomposer.org):
```bash
composer install
```
After that you will be able to run development version of Behat via:
```bash
bin/behat
```
Contributing
------------
Before contributing to Behat, please take a look at the [CONTRIBUTING.md](CONTRIBUTING.md) document.
Versioning
----------
Starting from `v3.0.0`, Behat is following [Semantic Versioning v2.0.0](https://semver.org/spec/v2.0.0.html).
This basically means that if all you do is implement interfaces (like [this one](https://github.com/Behat/Behat/blob/v3.1.0/src/Behat/Behat/Context/ContextClass/ClassResolver.php#L15-L22))
and use service constants (like [this one](https://github.com/Behat/Behat/blob/v3.1.0/src/Behat/Behat/Context/ServiceContainer/ContextExtension.php#L46)),
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 [Symfony BC guide](https://symfony.com/doc/current/contributing/code/bc.html).
Useful Links
------------
- The main website is at [https://behat.org](https://behat.org)
- The documentation is at [https://docs.behat.org/en/latest/](https://docs.behat.org/en/latest/)
- [Note on Patches/Pull Requests](CONTRIBUTING.md)
Contributors
------------
- Konstantin Kudryashov [everzet](https://github.com/everzet) [original developer]
- Andrew Coulton [acoulton](https://github.com/acoulton) [current maintainer]
- Carlos Granados [carlos-granados](https://github.com/carlos-granados) [current maintainer]
- Christophe Coevoet [stof](https://github.com/stof) [current maintainer]
- Other [awesome developers](https://github.com/Behat/Behat/graphs/contributors)
Support the project
-------------------
Behat is free software, maintained by volunteers as a gift for users. If you'd like to see
the project continue to thrive, and particularly if you use it for work, we'd encourage you
to contribute.
Contributions of time - whether code, documentation, or support reviewing PRs and triaging
issues - are very welcome and valued by the maintainers and the wider Behat community.
But we also believe that [financial sponsorship is an important part of a healthy Open Source
ecosystem](https://opensourcepledge.com/about/). Maintaining a project like Behat requires a
significant commitment from the core team: your support will help us to keep making that time
available over the long term. Even small contributions make a big difference.
You can support [@acoulton](https://github.com/acoulton), [@carlos-granados](https://github.com/carlos-granados) and
[@stof](https://github.com/stof) on GitHub sponsors. If you'd like to discuss supporting us in a different way, please
get in touch!
Technology Sponsors
-------------------
Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.
