Skip to main content

Provides a tag-expression parser and evaluation logic for cucumber/behave

Project description

CI Build Status Latest Version License

Cucumber tag-expressions for Python.

logo

Cucumber tag-expressions provide readable boolean expressions to select features and scenarios marked with tags in Gherkin files in an easy way:

# -- SIMPLE TAG-EXPRESSION EXAMPLES:
@a and @b
@a or  @b
not @a

# -- MORE TAG-EXPRESSION EXAMPLES:
@a and not @b
(@a or @b) and not @c

SEE ALSO:

EXAMPLE:

A cucumber test runner selects some scenarios by using tag-expressions and runs them:

# -- TAG-EXPRESSION: @one and @two
# EXPECTED: Selects and runs scenario "Three".
$ my_cucumber_test_runner --tags="@one and @two" features/example.feature
...

# -- TAG-EXPRESSION: @one or @two
# EXPECTED: Selects and runs scenarios "One", "Two" and "Three".
$ my_cucumber_test_runner --tags="@one or @two" features/example.feature
...

by using the following feature file:

# -- FILE: features/example.feature
Feature: Tag-Expressions Example

  @one
  Scenario: One
    Given a step passes

  @two
  Scenario: Two
    Given another step passes

  @one @two
  Scenario: Three
    Given some step passes

  Scenario: Four
    Given another step passes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cucumber-tag-expressions-5.0.6.tar.gz (38.7 kB view details)

Uploaded Source

Built Distribution

cucumber_tag_expressions-5.0.6-py2.py3-none-any.whl (8.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file cucumber-tag-expressions-5.0.6.tar.gz.

File metadata

File hashes

Hashes for cucumber-tag-expressions-5.0.6.tar.gz
Algorithm Hash digest
SHA256 5469fe3bda6a129d1bb102f9aade066483765d23baec20ef6e5d0425747eae9d
MD5 1d54e50db27f211365e2e09c8e6b2e4c
BLAKE2b-256 1e9bc80f96f975cb095d6f35295cefd5e79dd8234bd87a2f8a2415c4d5537d26

See more details on using hashes here.

File details

Details for the file cucumber_tag_expressions-5.0.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for cucumber_tag_expressions-5.0.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9d8192708e96f811487a508146afe9857ec5b97c1630f80ffc074939b86f08dd
MD5 f371028ced2ca64f9731441aa37341b8
BLAKE2b-256 9547bd9cbbd8588e080116fcaf324984333b5c4149e14e1db432be7f83d35dda

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page