Download the PHP package webfactory/behat-mink-failure-screenshots without Composer
On this page you can find all versions of the php package webfactory/behat-mink-failure-screenshots. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download webfactory/behat-mink-failure-screenshots
More information about webfactory/behat-mink-failure-screenshots
Files in webfactory/behat-mink-failure-screenshots
Package behat-mink-failure-screenshots
Short Description Saves the rendered page HTML via Mink and appends URL, HTTP status code and screenshot path to the exception message whenever a Behat scenario fails.
License MIT
Homepage https://github.com/webfactory/behat-mink-failure-screenshots
Informations about the package behat-mink-failure-screenshots
webfactory/behat-mink-failure-screenshots
A minimal Behat extension for suites that drive the browser with MinkExtension: Whenever a scenario step fails, it saves the current page's HTML and appends the page URL, HTTP status code and the path to the saved HTML to the exception message, so the extra context shows up right in Behat's normal failure output. It works with any Mink driver, but requires an active Mink session — it has nothing to capture in suites that don't use Mink at all.
This is a from-scratch, LLM-based rewrite inspired by the unmaintained genesis/behat-fail-aid extension, covering only this one particular feature. Everything else from that extension (JS error tracking, debug bar selectors, wait-on-failure, feedback-on-failure, the scenario-debug CLI command, PNG screenshots, site filters) has been dropped.
Compatible with Behat 3.10+ and Behat 4.x, requires PHP 8.4+.
Installation
Configuration
In your behat.php:
Or, with the legacy behat.yml:
| Option | Default | Description |
|---|---|---|
directory |
system temp directory | Where failing scenarios' HTML is saved. Created automatically if missing. |
autoClean |
false |
Delete previously saved *.html files from directory before the suite runs. |
Usage
Add Webfactory\BehatMinkFailureScreenshots\Context\FailureScreenshotContext to the contexts list of any suite that also uses MinkExtension:
No steps or hooks need to be called manually — on every failed step, the context's #[AfterStep] hook saves the page HTML and appends the failure details to the exception message automatically.
Credits, Copyright and License
Copyright 2026 webfactory GmbH, Bonn. Code released under the MIT license.
All versions of behat-mink-failure-screenshots with dependencies
behat/behat Version ^3.10 || ^4.0
behat/mink Version ^1.11
friends-of-behat/mink-extension Version ^2.7 || ^3.0@alpha