You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
format: add support for gherkin rule/example syntax (#1273)
* add basic feature for gherkin rule/example support
* use require instead of import
* assert on formatter output for passing example
* add formatters.feature scenario for rejected pickle from rule
* add formatters.feature scenario for passed from rule
* add editorconfig for indentation control
* formatting
* make `getGherkinStepMap` rule-aware
* restructure tests a bit
* refactor tests a bit more, add some to cover getGherkinScenarioMap
* account for Rule in getGherkinScenarioMap
* rework getGherkinScenarioLocationMap to handle Rule
* add unit test for Rule/Example in json formatter
* report keyword as Scenario or Example correctly from scenario map
* include rule name in concatenated scenario id for json formatter
* make sure we work with a background within a rule
* readability
* add background usage to rule feature, assert on failure output
* add acceptance test for message and json format on failure from rule
* add a bit of coverage for the progress bar formatter
* more on progress far - numbers/time reporting at end
* work rule usage into progress formatter spec
* work rule usage into rerun formatter spec
* work rule usage into summary formatter spec
* add coverage for pickle filtering on name
* changelog update
* rework progress formatter spec to have a seperate case for rule/example
* remove negative test for rule/example in json formatter
* rework gherkin document parser spec to avoid replication of structure
* fix some lint
* fix line numbers in formatter unit tests
* fix dodgy import
* fix overqualified references to messages interfaces
* remove unnecessary tags
* for progress bar formatter, break out new test for rule/example, retain scenario one
* split out new test for rule/example in rerun formatter spec
* remove superfluous formatter tests
* fix whitespace
* restore original names where qualifiers no longer needed
0 commit comments