Skip to content

Pytest-BDD regular expressions matcher step definitionsΒ #203

Open
@The-BDD-Coach

Description

@The-BDD-Coach

πŸ‘“ What did you see?

All of the steps show as defined except the step that uses Regular Expressions

βœ… What did you expect to see?

All of the steps are recognized.

πŸ“¦ Which tool/library version are you using?

Version: 1.88.1
Commit: e170252f762678dec6ca2cc69aba1570769a5d39
Date: 2024-04-10T17:43:08.196Z
Electron: 28.2.8
ElectronBuildId: 27744544
Chromium: 120.0.6099.291
Node.js: 18.18.2
V8: 12.0.267.19-electron.0
OS: Darwin arm64 23.4.0

Cucumber for VSCode v1.10.0

πŸ”¬ How could we reproduce it?

Scenario: The catalog can be searched by author name.
    Given these books in the catalog
      | Author            | Title                      |
      | Stephen King      | The Shining                |
      | James Baldwin     | If Beale Street Could Talk |
    When a name search is performed for Stephen

with this step definition:

@when(parsers.re("a (?P<search_type>name|title) search is performed for (?P<search_term>.+)"))
def a_SEARCH_TYPE_is_performed_for_SEARCH_TERM(
    search_type: str,
    search_term: str,
    catalog: Catalog,
    search_results: list,
):

πŸ“š Any additional context?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions