The-BDD-Coach
The-BDD-Coach
FYI, the 'pip install' command listed above is almost, but not quite, correct - it needs a 'v'. The tag is not '1.2.7.dev2', it is 'v1.2.7.dev2'. The correct pip command...
I am advising clients to switch from Behave to Pytest-BDD-NG (NOT Pytest-BDD!). 'NG' uses the official Cucumber Gherkin parser, the Cucumber Message protocol for reporting, and other modern goodness. This...
@elchupanebrej has already added the official Cucumber Gherkin parser in his fork of Pytest-BDD; it already supports data tables, multiple Examples tables, 'Rule'... You can see a comparison in the...
@youtux, @elchupanebrej has already integrated the official parser into Pytest-BDD-NG, so it shouldn't be difficult to merge those changes into Pytest-BDD.
@bittner You said "the main branch has all the latest advancements" - that is largely true, but: - Behave uses a custom parser that has some bugs and doesn't support...
@Johnlon I think this thread has become obsolete; Kostya Goloveshko has forked Pytest-BDD to create Pytest-BDD-NG, using the official Cucumber Gherkin parser. It also supports Cucumber Expressions, the Messages protocol,...
You would have to ask Kostya about parallelism; I haven't explored that. I don't know what you mean by attachments; please give me an example.
@ciaranmcnulty Are commented lines allowed *before* the Feature? It is sometimes important to add comments to tags; if those tags precede 'Feature' then comments should be allowed there as well....
@jm-paulin, step definitions not being recognized is a different issue; there is a lengthy discussion of it in #120. Kieran Ryan has listed some of the possible causes in a...
@jm-paulin @And steps are at least sometimes recognized; I am looking at one right now that is recognized. If you have an example of an @And step not being recognized...