PHPackages                             ciaranmcnulty/behat-stepthroughextension - 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. ciaranmcnulty/behat-stepthroughextension

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

ciaranmcnulty/behat-stepthroughextension
========================================

Extension for behat to help debug failing scenarios

1.0.2(9y ago)601.6M—7.5%3[1 PRs](https://github.com/ciaranmcnulty/behat-stepthroughextension/pulls)5MITPHP

Since Sep 7Pushed 8y ago4 watchersCompare

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

READMEChangelog (3)Dependencies (4)Versions (5)Used By (5)

Behat-StepThroughExtension helps you debug Behat scenarios by stopping execution in between steps.

This allows you to do things like observe DB state, look at the pages open in your browser automation suite, examine files created on disks etc., while still being able to resume scenario execution and let any post-scenario cleanup hooks run.

Usage
-----

[](#usage)

When debugging a particular scenario, use the `--step-through` flag at the cli:

```
bin/behat --step-through features/my-failing-feature
```

After each step you will see the message `[Paused after "" - press enter to continue]`. The Behat test suite will stay in this suspended state until a carriage return is received, to allow you to do any inspections necessary.

Note: Execution will also pause after each step of a Background, but depending on the formatter in use there may not be any other indication that a Background step has been run.

Installation
------------

[](#installation)

Install by adding to your `composer.json`:

```
{
     "require-dev": {
         "ciaranmcnulty/behat-stepthroughextension" : "dev-master"
     }
 }
```

Configuration
-------------

[](#configuration)

There are no configuration parameters, just enable the extension in `behat.yml`

```
default:
  extensions:
    Cjm\Behat\StepThroughExtension: ~
```

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity51

Moderate usage in the ecosystem

Community17

Small or concentrated contributor base

Maturity66

Established project with proven stability

 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

Every ~384 days

Total

3

Last Release

3503d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e7c4612e19ba73b517d8c3e15890af6687f8a206eb56676c1714209534378429?d=identicon)[ciaranmcnulty](/maintainers/ciaranmcnulty)

---

Top Contributors

[![ciaranmcnulty](https://avatars.githubusercontent.com/u/237866?v=4)](https://github.com/ciaranmcnulty "ciaranmcnulty (16 commits)")

---

Tags

BDDTDDBehat

### Embed Badge

![Health badge](/badges/ciaranmcnulty-behat-stepthroughextension/health.svg)

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

###  Alternatives

[polishsymfonycommunity/symfony-mocker-container

Provides base Symfony dependency injection container enabling service mocking.

1468.0M237](/packages/polishsymfonycommunity-symfony-mocker-container)[bex/behat-extension-driver-locator

Driver locator tool for behat extensions

385.2M4](/packages/bex-behat-extension-driver-locator)[sensiolabs/behat-page-object-extension

Page object extension for Behat

1166.5M27](/packages/sensiolabs-behat-page-object-extension)[bex/behat-step-time-logger

Extension for behat to help find slow scenario steps by logging the step times

261.5M1](/packages/bex-behat-step-time-logger)[ezsystems/behat-screenshot-image-driver-cloudinary

Cloudinary image driver for bex/behat-screenshot behat extension

28992.5k16](/packages/ezsystems-behat-screenshot-image-driver-cloudinary)[dvdoug/behat-code-coverage

Generate Code Coverage reports for Behat tests

593.6M37](/packages/dvdoug-behat-code-coverage)

PHPackages © 2026

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