PHPackages                             damien-list/behat - 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. damien-list/behat

ActiveLibrary[Testing &amp; Quality](/categories/testing)

damien-list/behat
=================

Scenario-oriented BDD framework for PHP 5.3

v3.5.0(7y ago)01031[1 PRs](https://github.com/damien-list/Behat/pulls)MITPHPPHP &gt;=5.3.3

Since Dec 14Pushed 4y agoCompare

[ Source](https://github.com/damien-list/Behat)[ Packagist](https://packagist.org/packages/damien-list/behat)[ Docs](http://behat.org/)[ RSS](/packages/damien-list-behat/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (14)Versions (78)Used By (0)

[![Behat](https://github.com/Behat/logo/raw/master/logo.png)](https://github.com/Behat/logo/raw/master/logo.png)

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

[![Gitter chat](https://camo.githubusercontent.com/898bcc220b438357116c39e000db51270ea3bd23ad56214a5c68ff2c32bb9024/68747470733a2f2f6261646765732e6769747465722e696d2f42656861742f42656861742e737667)](https://gitter.im/Behat/Behat)[![License](https://camo.githubusercontent.com/623e82b6c50c5ad53c46c79312e7a82823e6681ec2ce403873b7fa5a6a3e6334/68747470733a2f2f706f7365722e707567782e6f72672f62656861742f62656861742f6c6963656e73652e737667)](https://packagist.org/packages/behat/behat)[![Unix Status](https://camo.githubusercontent.com/29265bda46f3942d988632c30e9fe892a248a5aa2e8284e91f5a98735af7c9f4/68747470733a2f2f7472617669732d63692e6f72672f42656861742f42656861742e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/Behat/Behat)[![Windows status](https://camo.githubusercontent.com/daac00ba2d1432473472520c5c1001e5f6f858c8beb5a73ff193244b283625e6/68747470733a2f2f63692e6170707665796f722e636f6d2f6170692f70726f6a656374732f7374617475732f3975633573656c6c6d766276303265692f6272616e63682f6d61737465723f7376673d74727565)](https://ci.appveyor.com/project/everzet/behat/branch/master)[![Scrutinizer Quality Score](https://camo.githubusercontent.com/c86f6a8dd0399be8dd1a7fcb02228a6e7ea9618ef12fc2366f717d67ee430264/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f42656861742f42656861742f6261646765732f7175616c6974792d73636f72652e706e673f733d61643834653935666332343035373132663838613936643839623466333164666535633830666165)](https://scrutinizer-ci.com/g/Behat/Behat/)

Installing Behat
----------------

[](#installing-behat)

The easiest way to install Behat is by using [Composer](https://getcomposer.org):

```
$> composer require --dev behat/behat
```

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

```
$> vendor/bin/behat
```

Installing Development Version
------------------------------

[](#installing-development-version)

Clone the repository and install dependencies via [Composer](https://getcomposer.org):

```
$> composer install
```

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

```
$> bin/behat
```

Contributing
------------

[](#contributing)

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

Versioning
----------

[](#versioning)

Starting from `v3.0.0`, Behat is following [Semantic Versioning v2.0.0](http://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 [Symfony2 BC guide](http://symfony.com/doc/current/contributing/code/bc.html).

Useful Links
------------

[](#useful-links)

- The main website is at
- The documentation is at
- Official Google Group is at
- IRC channel on [\#freenode](http://freenode.net/) is `#behat`
- [Note on Patches/Pull Requests](CONTRIBUTING.md)

Contributors
------------

[](#contributors)

- Konstantin Kudryashov [everzet](http://github.com/everzet) \[lead developer\]
- Other [awesome developers](https://github.com/Behat/Behat/graphs/contributors)

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 85.5% 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

Every ~32 days

Recently: every ~83 days

Total

77

Last Release

2830d ago

Major Versions

v2.5.2 → v3.0.0rc32014-03-16

v2.5.3 → v3.0.32014-04-27

v2.5.4 → v3.0.152015-02-22

v2.5.5 → v3.1.0rc12015-12-30

2.5.x-dev → v3.2.0rc12016-09-02

PHP version history (2 changes)v2.2.0PHP &gt;=5.3.1

v3.0.0beta1PHP &gt;=5.3.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/e48253fa8cfe370a3e98b94268de76e8c8ac687a2e2b39feef881a940aeb66ac?d=identicon)[damien-list](/maintainers/damien-list)

---

Top Contributors

[![everzet](https://avatars.githubusercontent.com/u/30813?v=4)](https://github.com/everzet "everzet (2300 commits)")[![stof](https://avatars.githubusercontent.com/u/439401?v=4)](https://github.com/stof "stof (136 commits)")[![ciaranmcnulty](https://avatars.githubusercontent.com/u/237866?v=4)](https://github.com/ciaranmcnulty "ciaranmcnulty (60 commits)")[![wouterj](https://avatars.githubusercontent.com/u/749025?v=4)](https://github.com/wouterj "wouterj (36 commits)")[![Taluu](https://avatars.githubusercontent.com/u/239685?v=4)](https://github.com/Taluu "Taluu (20 commits)")[![muhqu](https://avatars.githubusercontent.com/u/26716?v=4)](https://github.com/muhqu "muhqu (18 commits)")[![jakzal](https://avatars.githubusercontent.com/u/190447?v=4)](https://github.com/jakzal "jakzal (15 commits)")[![glennmcewan](https://avatars.githubusercontent.com/u/26575756?v=4)](https://github.com/glennmcewan "glennmcewan (13 commits)")[![headrevision](https://avatars.githubusercontent.com/u/947622?v=4)](https://github.com/headrevision "headrevision (11 commits)")[![davedevelopment](https://avatars.githubusercontent.com/u/61351?v=4)](https://github.com/davedevelopment "davedevelopment (7 commits)")[![benji07](https://avatars.githubusercontent.com/u/166890?v=4)](https://github.com/benji07 "benji07 (6 commits)")[![stloyd](https://avatars.githubusercontent.com/u/67402?v=4)](https://github.com/stloyd "stloyd (5 commits)")[![sky-glenjamin](https://avatars.githubusercontent.com/u/10033465?v=4)](https://github.com/sky-glenjamin "sky-glenjamin (5 commits)")[![slavcodev](https://avatars.githubusercontent.com/u/757721?v=4)](https://github.com/slavcodev "slavcodev (5 commits)")[![robocoder](https://avatars.githubusercontent.com/u/922051?v=4)](https://github.com/robocoder "robocoder (5 commits)")[![pfrenssen](https://avatars.githubusercontent.com/u/442924?v=4)](https://github.com/pfrenssen "pfrenssen (5 commits)")[![snapshotpl](https://avatars.githubusercontent.com/u/312655?v=4)](https://github.com/snapshotpl "snapshotpl (4 commits)")[![freecastle](https://avatars.githubusercontent.com/u/82128?v=4)](https://github.com/freecastle "freecastle (4 commits)")[![jdeniau](https://avatars.githubusercontent.com/u/1398469?v=4)](https://github.com/jdeniau "jdeniau (4 commits)")[![beeblebrox3](https://avatars.githubusercontent.com/u/767624?v=4)](https://github.com/beeblebrox3 "beeblebrox3 (3 commits)")

---

Tags

testingsymfonybusinessdocumentationBDDdevelopmentScrumexamplesScenarioBDDStoryBDDAgileUser story

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/damien-list-behat/health.svg)

```
[![Health](https://phpackages.com/badges/damien-list-behat/health.svg)](https://phpackages.com/packages/damien-list-behat)
```

###  Alternatives

[behat/behat

Scenario-oriented BDD framework for PHP

4.0k96.8M2.0k](/packages/behat-behat)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M650](/packages/sylius-sylius)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[silverstripe/framework

The SilverStripe framework

7213.5M2.5k](/packages/silverstripe-framework)[contao/core-bundle

Contao Open Source CMS

1231.6M2.3k](/packages/contao-core-bundle)

PHPackages © 2026

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