grunt-cucumberjs icon indicating copy to clipboard operation
grunt-cucumberjs copied to clipboard

Issue in '--tags' parameter work logic

Open ashkliarovjr opened this issue 8 years ago • 1 comments

Hi, we're currently using your library in our project and now we're facing an issue with '--tags' parameter. We're in a situation when we need to exclude features marked with tag A OR tag B.

According to your spec, --tags parameter takes String or Array as a value, and in case we need OR condition in expression, we got to use String version and write down tags separated with comma.

So our tag expression looks like --tags='~@A,~@B', but for some reason during the tests run it excludes only features tagged with B. We also tried to hardcode this in cucumberjs configuration, like tags: '~@A, ~@B' and it works just the same.

However, I got to tell that 'Array approach' works fine. Is it some kind of a bug or we're doing something wrong?

ashkliarovjr avatar Dec 14 '16 11:12 ashkliarovjr

This is a known (but ignored) issue in cucumberjs, not in this module (https://github.com/cucumber/cucumber-js/issues/301)

Suggested work around - use the expanded syntax in https://docs.cucumber.io/tag-expressions/

tags: ['not @A or not @B']

caseygoodhew avatar May 05 '17 14:05 caseygoodhew