2017 © Pedro Peláez
 

behat-extension behat-deprecation-extension

Deprecation extension for Behat

image

caciobanu/behat-deprecation-extension

Deprecation extension for Behat

  • Tuesday, May 22, 2018
  • by caciobanu
  • Repository
  • 1 Watchers
  • 14 Stars
  • 9,067 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 5 Versions
  • 36 % Grown

The README.md

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., (*1)

Package version Build Status, (*2)

Installation

You can use Composer to install the extension to your project:, (*3)

composer require --dev caciobanu/behat-deprecation-extension

Then, in your behat config file behat.yml, register the extension:, (*4)

# behat.yml
default:
    extensions:
        Caciobanu\Behat\DeprecationExtension: ~

Or like below with a mode set:, (*5)

# behat.yml
default:
    extensions:
        Caciobanu\Behat\DeprecationExtension:
            mode: weak

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., (*6)

Basic usage

Run Behat and enjoy :), (*7)

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:, (*8)

default:
    extensions:
        Caciobanu\Behat\DeprecationExtension:
            ignore:
                - { file: '#symfony#' }
                - { file: '#my-app#' }

It will ignore every files that matches any of the listed regexps, (*9)

Or you can filter deprecation messages like this:, (*10)

default:
    extensions:
        Caciobanu\Behat\DeprecationExtension:
            ignore:
                - { message: '#symfony#' }
                - { message: '#my-app#' }

It will ignore every deprecation message that matches any of the listed regexps, (*11)

You can use both filter types at the same time:, (*12)

default:
    extensions:
        Caciobanu\Behat\DeprecationExtension:
            ignore:
                - { file: '#symfony#', message: '#symfony#' }

Credits

This library is developed by Catalin Ciobanu., (*13)

License

license, (*14)

The Versions

22/05 2018

dev-master

9999999-dev https://github.com/caciobanu/behat-deprecation-extension

Deprecation extension for Behat

  Sources   Download

MIT

The Requires

 

The Development Requires

by Catalin Ciobanu

bdd behat deprecation

31/08 2017

v1.0.3

1.0.3.0 https://github.com/caciobanu/behat-deprecation-extension

Deprecation extension for Behat

  Sources   Download

MIT

The Requires

 

The Development Requires

by Catalin Ciobanu

bdd behat deprecation

13/12 2016

v1.0.2

1.0.2.0 https://github.com/caciobanu/behat-deprecation-extension

Deprecation extension for Behat

  Sources   Download

MIT

The Requires

 

The Development Requires

by Catalin Ciobanu

bdd behat deprecation

01/07 2016

v1.0.1

1.0.1.0 https://github.com/caciobanu/behat-deprecation-extension

Deprecation extension for Behat

  Sources   Download

MIT

The Requires

 

The Development Requires

by Catalin Ciobanu

bdd behat deprecation

03/05 2016

v1.0.0

1.0.0.0 https://github.com/caciobanu/behat-deprecation-extension

Deprecation extension for Behat

  Sources   Download

MIT

The Requires

 

The Development Requires

by Catalin Ciobanu

bdd behat deprecation