bex/behat-skip-tests

Extension for behat to enable skipping tests without excluding them from the output

1.2.0 2018-05-19 09:19 UTC

This package is auto-updated.

Last update: 2020-01-29 05:55:59 UTC


README

License Latest Stable Version Scrutinizer Code Quality Build Status Build Status

Behat-SkipTestsExtension allows you to skip tests without excluding them from the output.

Installation

Install by adding to your composer.json:

composer require --dev bex/behat-skip-tests

Configuration

Enable the extension in behat.yml like this:

default:
  extensions:
    Bex\Behat\SkipTestsExtension: ~

You can disable the scenario skipping like this:

default:
  extensions:
    Bex\Behat\SkipTestsExtension:
      skip_scenarios: false

You can disable the feature skipping like this:

default:
  extensions:
    Bex\Behat\SkipTestsExtension:
      skip_features: false

You can configure the skip tags like this:

default:
  extensions:
    Bex\Behat\SkipTestsExtension:
      skip_tags: ['myawesometag'] # default: ['pending', 'skip']

Usage

Add a skip tag to any scenario to skip all steps within that scenario. By default you can use the @pending or @skip tags to skip a scenario, but you can configure your own skip tags as well (see configuration above).

See example in this feature file.