-
Notifications
You must be signed in to change notification settings - Fork 753
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
Cucumber expressions support #2595
Conversation
…on type and validity
@SabotageAndi The PR is finally getting closer to finish, so probably it is worth starting to review it. There are a few open points (you will see TODOs), that we should discuss and I will make some further exploratory testing. We should consider calling this v4.0 BTW -- but let's discuss this. |
@gasparnagy not sure I find time to have a look at this week. But next week should be possible. |
@SabotageAndi OK/thx. I am on a conf Thu-Fri. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wasn't able to spend enough time to completly understand everything that is done in the PR, but what I saw and understand looked good.
@focus | ||
Feature: Cucumber expressions | ||
|
||
Rule: Shoud support Cucumber expressions |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo, it should be Should
|
||
return result.ToString(); | ||
|
||
throw new NotImplementedException(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
some leftover?
* origin/master: remove .NET Core 2.1 and .NET 5 support (#2611) # Conflicts: # ExternalRepositories/SpecFlow.TestProjectGenerator # TechTalk.SpecFlow/SpecFlow.nuspec
* Add Cucumber.CucumberExpressions package dependency * Refactor binding discovery to ise IStepDefinitionBindingBuilder * Refactor StepDefinitionBinding to contain source expression, expression type and validity * Fix unit tests * Introduce CucumberExpressionStepDefinitionBindingBuilder * Use IExpression on IStepDefinitionBinding * small fix & ignore cukeex scenario * Fix old project format tests * Introduce step definition error handling * Integrate Cucumber Expressions * Force regex for Step Def * Force regex for Step Def once more * add tests * enum support * tests for custom type * support for custom parameter names for StepArgumentTransformation * try cleaning up string handling (not working) * fix string handling? * Add scenarios, fix [StepArgTrafo] * fix unit test * refactor RegexFactory * provide cucumber expression step definition skeletons * remove parameter type dumping * Generate regex-based snippets in ^xxx$ style, cleanup * Upgrade Cucumber.CucumberExpressions to v16.0.0 * allow overriding {int}, define: {double}, {decimal}, cleanup * Cleanup {string} handling * fix build? * Add specflow-config.json * update spec specflow-config.json wit cucumber expressions * Add {byte}, {long} * Check is [Obsolete] works * Extend docs with Cucumber-Expressions * Show upgrade guide link in binding error message. * Remove @Focus from scenarios * Update changelog.txt * fix typo * fix cucumber expression dependency
WIP: Cucumber expressions support
Types of changes
Checklist: