运行 Cucumber 场景概述(按行号范围)

Run Cucumber scenario outline by range on line numbers

我知道可以 运行 cucumber 中的特定示例

cucumber tests/features/my.feature:141 #just example 141
cucumber tests/features/my.feature:141:151 #just examples 141 & 151

运行 从 141 到 151 的一系列示例的语法是什么?

cucumber tests/features/my.feature:141-151 #this does not work

如果有帮助,这里是场景大纲片段...假设 'tc-44' 在文件的第 141 行

Scenario Outline: running scenario subset of examples 
Given we are testing a subset
 And it is a scenario outline with many examples
Then we can run a subset by providing a range
Examples:
| test-case |
| tc-44 |
| tc-45 |
| tc-46 |
| tc-47 |
| tc-48 |
| tc-49 |
...
| tc-100 |

在命令行中,您可以 运行 同一功能文件中的特定场景,在行号之间使用冒号,如下所示:

cucumber tests/features/my.feature:37:52

如果在第 37 行和第 52 行定义了场景,则两者都将由 cucumber 执行。

您同样可以通过引用行号来 运行 具体示例。在你的情况下,这会起作用:

cucumber tests/features/my.feature:141:142:143:144:145:146:147:148:149:150:151

Cucumber 将执行在每个行号处找到的示例。