Download the PHP package caciobanu/behat-deprecation-extension without Composer
On this page you can find all versions of the php package caciobanu/behat-deprecation-extension. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download caciobanu/behat-deprecation-extension
More information about caciobanu/behat-deprecation-extension
Files in caciobanu/behat-deprecation-extension
Package behat-deprecation-extension
Short Description Deprecation extension for Behat
License MIT
Homepage https://github.com/caciobanu/behat-deprecation-extension
Informations about the package behat-deprecation-extension
Behat Deprecation Extension
A Behat extension to display the whole list of user deprecated features (E_USER_DEPRECATED messages). It can be useful in a Symfony2 application when the tests are run with Symfony2 BrowserKit driver for Mink framework but not limited to.
Installation
You can use Composer to install the extension to your project:
Then, in your behat config file behat.yml
, register the extension:
Or like below with a mode set:
The following reporting modes are supported:
- use null to display the deprecation report without making the test suite fail (default);
- use "weak" to hide the deprecation report but keep a global count;
- use a number to define the upper bound of allowed deprecations, making the tests fail whenever more notices are triggered.
Basic usage
Run Behat and enjoy :)
The summary includes:
- Unsilenced
- Reports deprecation notices that were triggered without the recommended @-silencing operator.
- Legacy
- Deprecation notices denote tests that explicitly test some legacy features, marked with the @legacy tag.
- Remaining
- Deprecation notices are all other (non-legacy) notices.
Ignore some deprecation
You can filter the file that did make the call to trigger_error
like this:
It will ignore every files that matches any of the listed regexps
Or you can filter deprecation messages like this:
It will ignore every deprecation message that matches any of the listed regexps
You can use both filter types at the same time:
Credits
This library is developed by Catalin Ciobanu.