UNPKG

gherkin-precompiler

Version:
21 lines (13 loc) 925 B
# ForLoop for Gherkin precompiler This precompiler is responsible for repeating selected scenarios or scenario outlines. In case of scenario outlines it copies all rows of examples, resulting iterator*rows number of scenarios when tests are run. ## Usage: Identify scenario or scenario outline to be repeated and mark it with `${loopTag}(${i})` e.g. `@loop(4)`. The precompiler will then repeat this scenario or scenario outline for `${i}` times, modifying its name according to the format. Configurable variables and their default options: | Option | Default | Description | |:------:|:-------:|:------------| | maxValue | 10 | Maximum value of iteration | | tagName | `'loop'` | Tag used to mark scenarios or outlines to be repeated | | format | `'${name} (${i})'` | Format of the scenario or outline name after repeating | See examples for the input files and an output in the test/data folder.