Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Support cucumber expressions #968

Open
6 tasks
blaisep opened this issue Oct 18, 2021 · 3 comments
Open
6 tasks

[Feature] Support cucumber expressions #968

blaisep opened this issue Oct 18, 2021 · 3 comments

Comments

@blaisep
Copy link

blaisep commented Oct 18, 2021

(@jenisys , this is placeholder issue, feel free to modify/delete)
Relates to cucumber-expressions upstream issue 27

Link to the "hackathon fork" so we can work without disturbing the upstream.

  • Implement the functionality for cucumber-expressions
  • Provide unit tests for cucumber-expressions
  • Prepare feature/*.feature file(s) describing how cucumber expressions can be used in behave.
  • update the regex doc to include a reference to the new expression format.
    NOTE: regex doc page should probably stay the same (because you are not changing regex(s); you are providing an new dialect => Use new page as summary in appendix if needed).
  • Add a doc page for the new features.
  • Information for the "New and Noteworthy" page that shows an example and points to the detailed description page

Edit: adding @bittner for visibility

@jenisys
Copy link
Member

jenisys commented Jan 19, 2022

@aslakhellesoy
Copy link

Great work @mrkaiser!

Why did you choose to make a separate library rather than submitting a PR to Behave?

@mrkaiser
Copy link

mrkaiser commented Oct 7, 2022

I wanted this to be available now. I didn't want to wait on a behave release sometime in the future. If I'm going to update the language service to have pythonic ParameterType support, this need to be available broadly.

If pypi releases of Behave start becomming common place, I would prefer to merge this functionality into Behave to simplify usage and adoption.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants