Describe the bugbehavex in parallel mode incorrectly skips some tests.
This happens when the --tags argument refers to a tag attached to a Scenario Outline Example.
To Reproduce
With this feature file:
Feature:
Scenario Outline:
Given the initial value is <initial>
When the value is incremented by <increment>
Then the value is <result>
@foo
Examples:
| initial | increment | result |
| 4 | 3 | 7 |
| 14 | 13 | 27 |
Commands executed:
$ behave --tags=foo
# displays: 2 scenarios passed...
$ behavex --tags=foo
# displays: 2 scenarios passed...
$ behavex --tags=foo --parallel-processes=2 --parallel-scheme=feature
# no tests were performed, but expected 2 scenarios
Expected behavior
behavex in parallel should run the tests tagged foo (exactly as both behavex serial and behave do).
Describe the bug
behavex
in parallel mode incorrectly skips some tests. This happens when the--tags
argument refers to a tag attached to a Scenario Outline Example.To Reproduce With this feature file:
Commands executed:
Expected behavior behavex in parallel should run the tests tagged
foo
(exactly as both behavex serial and behave do).Desktop:
python:3.11
(i.e. Debian)