我在 BDD 框架中有以下场景。 场景概要:多个数字相加 鉴于我有 '' 和 '' 当我添加它们时 那么结果一定是 '' 例子: |编号1 |数字2 |总计 | | 1 | 1 | 2 | | 11 | 11 31 | 42 | 42 | 21 | 21 41 | 41 62 | 62 | 31 | 51 | 51 82 |
我可以使用 --name Addition of Many Numbers 来运行它,这将执行所有 4 个示例。但我只想执行第二个例子| 11 | 11 31 | 42 | 我该怎么做?
我尝试了 --name 添加许多数字 [电子邮件受保护] 不起作用
您可以通过指定 .feature 文件名后面的行号来完成此操作:
表现 your_feature.feature:line_number
来自“行为--帮助”:
位置参数:
paths:功能目录、文件或文件位置(FILE:LINE)。
因此,如果您有如下功能,则应运行 behave your_feature.feature:11 仅运行第二个示例(请注意,行号以 1 开头)
Feature: Addition
Scenario Outline: Addition of many numbers
Given I have '<num1>' and '<num2>'
When I add them
Then The result must be '<total>'
Examples:
| num1 | num2 | total |
| 1 | 1 | 2 |
| 11 | 31 | 42 |
| 21 | 41 | 62 |
| 31 | 51 | 82 |