PHPackages                             adlawson/behat-parallel - 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. adlawson/behat-parallel

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

adlawson/behat-parallel
=======================

Parallel Behat proceses

0.1.0(12y ago)25.2k2[2 issues](https://github.com/adlawson/behat-parallel/issues)MITShell

Since Sep 2Pushed 12y ago1 watchersCompare

[ Source](https://github.com/adlawson/behat-parallel)[ Packagist](https://packagist.org/packages/adlawson/behat-parallel)[ Docs](http://github.com/adlawson/behat-parallel)[ RSS](/packages/adlawson-behat-parallel/feed)WikiDiscussions develop Synced 2mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

Behat Parallel
==============

[](#behat-parallel)

[![Parallel](https://camo.githubusercontent.com/bd32bcb709dae6e81f92595040c5dc99b5cb1c5171961427a5cecce7b252a489/687474703a2f2f73747265616d312e676966736f75702e636f6d2f76696577362f323431383931372f706172616c6c656c2d7061726b2d6c696b652d612d626f73732d6f2e676966)](https://camo.githubusercontent.com/bd32bcb709dae6e81f92595040c5dc99b5cb1c5171961427a5cecce7b252a489/687474703a2f2f73747265616d312e676966736f75702e636f6d2f76696577362f323431383931372f706172616c6c656c2d7061726b2d6c696b652d612d626f73732d6f2e676966)

**Version:** *0.1.0*

Run your behat tests in parallel processes. The shell script simply wraps `find` to iterate through the test directory to get the tests, and `xargs` to run each test in a separate process. You can still make use of all standard Behat command line arguments.

It can be installed in whichever way you prefer, but I recommend [Composer](https://packagist.org/packages/adlawson/behat-parallel).

```
{
    "require": {
        "adlawson/behat-parallel": "~0.1.0"
    }
}
```

### Command line

[](#command-line)

```
$ behat-parallel -h

    Usage: behat-parallel [options] -- [behat options]

    Options:

        -b, --bin        Behat binary (default: ./vendor/bin/behat)
        -f, --features   Path to the features to run (default ./features/*.feature)
        -h, --help       This help prompt
        -p, --processes  Maximum parallel processes (default: 4)

    Example:

        behat-parallel --features=/path/to/features/**/*.feature -- --tags='@javascript'
```

### Credits

[](#credits)

This project was inspired by [Linus Norton's](https://github.com/linusnorton) [grunt-parallel-behat](https://github.com/linusnorton/grunt-parallel-behat) but it can be used in projects without Grunt.

### Contributing

[](#contributing)

I accept contributions to the source via Pull Request. I'm pretty pedantic about git practices, coding style and naming conventions, so don't be offended if I ask you to ammend your commits.

```
$ make install
$ make tests
```

If you have [Vagrant](http://vagrantup.com) installed, you can build our dev environment to assist development. The repository will be mounted in `/srv`.

```
$ vagrant up
$ vagrant ssh

Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic x86_64)
$ cd /srv
```

### License

[](#license)

The content of this library is released under the **MIT License** by **Andrew Lawson**.
You can find a copy of this license at  or in [`LICENSE`](https://github.com/adlawson/behat-parallel/blob/master/LICENSE)

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 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

4632d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/40e44d205c8c6e1d1b38981c03b2d3a356f4426e19f47e2d52e3214e1aeabefe?d=identicon)[adlawson](/maintainers/adlawson)

---

Top Contributors

[![adlawson](https://avatars.githubusercontent.com/u/200351?v=4)](https://github.com/adlawson "adlawson (3 commits)")

---

Tags

testingBDDprocessparallelBehat

### Embed Badge

![Health badge](/badges/adlawson-behat-parallel/health.svg)

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

###  Alternatives

[mockery/mockery

Mockery is a simple yet flexible PHP mock object framework

10.7k497.0M23.5k](/packages/mockery-mockery)[behat/behat

Scenario-oriented BDD framework for PHP

4.0k96.8M1.9k](/packages/behat-behat)[brianium/paratest

Parallel testing for PHP

2.5k118.8M754](/packages/brianium-paratest)[orchestra/testbench

Laravel Testing Helper for Packages Development

2.2k39.1M32.0k](/packages/orchestra-testbench)[phpspec/phpspec

Specification-oriented BDD framework for PHP 7.1+

1.9k36.7M3.1k](/packages/phpspec-phpspec)[tonicforhealth/behat-parallel-scenario

Behat parallel scenario

24354.7k](/packages/tonicforhealth-behat-parallel-scenario)

PHPackages © 2026

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