我想我们大多数人都遇到过一个看似简单的 Cucumber 问题。但我不知道如何解决它。
假设我有以下场景大纲示例。它的执行方式是:
1)它检索第一行数据,使用它按顺序执行步骤1、2、3
2)然后它使用第二行数据,做同样的事情......
3)然后是第三行...
Scenario Outline: Test state
Given <state> <other_state> is used in step 1
And <state> <other_state> is used in step 2
And <state> <other_state> is used in step 3
Examples: Rainbow colours
| state | other_state |
| missing | passing |
| passing | passing |
| failing | passing |
就我而言,我的数据“状态”“other_state”是从文件中读取的,因此我无法将数据显式放入功能文件中。而且我已经为“Given”和“And”步骤创建了步骤定义。
我怎样才能以大纲的方式运行场景?我可以获取“给定”中的所有数据,但我无法使以下步骤在循环中运行 N 次。