是否可以在Cucumber / Cuke4Duke中使用2个不同的示例表

时间:2011-09-29 16:54:50

标签: cucumber cuke4duke

是否有可能以某种方式构建一个在不同步骤中使用两个不同的Example表的场景?像这样:

Given I log in
When I view a page
Then I should see <goodText>
Examples:
|goodText|
|abc|
And I should not see <badText>
Examples:
|badText|
|xyz|

上面的场景不起作用,实际上每个表会有更多的行。

2 个答案:

答案 0 :(得分:1)

看起来你把桌子与场景示例混淆了。你可以混合它们,但从你的例子我不确定你想要实现的目标。为什么不写:

Given I log in
When I view a page
Then I should see "abc"
But I should not see "xyz"

或者如果您想检查多个字符串:

Given I log in
When I view a page
Then I should see the following text:
  | abc |
  | def |
But I should not see the following text:
  | xyz |
  | uvw |

答案 1 :(得分:0)

你说现实中会有更多的行;但当然一张桌子也可以有很多列。

这不适合你吗?

Given I log in
When I view a page
Then I should see <goodText>
But I should not see <badText>
Examples:
|goodText| badText |
|abc     | xyz     |