PHPackages                             alom/journal-extension - 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. alom/journal-extension

ActiveBehat-extension[Testing &amp; Quality](/categories/testing)

alom/journal-extension
======================

Behat extension adding screenshots to HTML reports

v0.2.0(12y ago)6111.6k↓39.2%7[1 PRs](https://github.com/alexandresalome/journal-extension/pulls)MITPHPPHP &gt;=5.3.2

Since Sep 16Pushed 10y ago2 watchersCompare

[ Source](https://github.com/alexandresalome/journal-extension)[ Packagist](https://packagist.org/packages/alom/journal-extension)[ RSS](/packages/alom-journal-extension/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

Behat - Journal Extension
=========================

[](#behat---journal-extension)

This extension provides a HTML format for Behat with screenshots.

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

[](#installation)

Add it to your `composer.json`:

```
{
    "require": {
        "alom/journal-extension": "dev-master"
    }
}
```

Configure `behat.yml`:

```
default:
    extensions:
        Behat\JournalExtension\Extension:
            driver: mink # available: mink, webdriver
            capture_all: true # defaults to false to only capture on failure
```

Launch your test suite with format **journal**:

```
$ bin/behat -f journal --out journal.html [feature, ...]
```

This command will produce a file `journal.html` containing the HTML standard output with additional screenshots.

Screenshot files will be placed in the same folder as the main output file. Any old screenshots are removed from the output folder first.

To get another progress on screen while journal report is being generated, use behat.yml:

```
formatter:
        name: journal,pretty
        parameters:
            output_path: wwwdocs/features/index.html,null
```

To work, you have to use proper extension for it. Supported are:

- [PHP WebDriver](https://github.com/alexandresalome/php-webdriver)
- Mink (with SeleniumDriver or Selenium2Driver)

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 57.1% 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 ~5 days

Total

2

Last Release

4621d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2c6be58ec4620ddbcc6f95bf7353365dc7ff796c004c70369333aee6125eb309?d=identicon)[alexandresalome](/maintainers/alexandresalome)

---

Top Contributors

[![m-ciric](https://avatars.githubusercontent.com/u/6662443?v=4)](https://github.com/m-ciric "m-ciric (4 commits)")[![applicity](https://avatars.githubusercontent.com/u/1773293?v=4)](https://github.com/applicity "applicity (2 commits)")[![svemir](https://avatars.githubusercontent.com/u/154453?v=4)](https://github.com/svemir "svemir (1 commits)")

### Embed Badge

![Health badge](/badges/alom-journal-extension/health.svg)

```
[![Health](https://phpackages.com/badges/alom-journal-extension/health.svg)](https://phpackages.com/packages/alom-journal-extension)
```

###  Alternatives

[drupal/drupal-extension

Drupal extension for Behat

22215.1M147](/packages/drupal-drupal-extension)[friends-of-behat/symfony-extension

Integrates Behat with Symfony.

48223.4M551](/packages/friends-of-behat-symfony-extension)[friends-of-behat/variadic-extension

Variadic support for behat context arguments

2286.0M446](/packages/friends-of-behat-variadic-extension)[friends-of-behat/mink-extension

Mink extension for Behat

14034.2M467](/packages/friends-of-behat-mink-extension)[friends-of-behat/suite-settings-extension

Allows to overwrite suites' default settings.

2154.1M387](/packages/friends-of-behat-suite-settings-extension)[wp-cli/wp-cli-tests

WP-CLI testing framework

422.7M87](/packages/wp-cli-wp-cli-tests)

PHPackages © 2026

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