黄瓜:如何在一个示例中使用多个场景大纲?

时间:2011-09-09 13:29:34

标签: ruby-on-rails cucumber

Scenario Outline:
   blah blah

Scenarios:
 | col | col |
 | dat | dat |

Scenario Outline
  blah blah
  <use first scenarios table>

有没有办法做到这一点?我不想复制一张桌子...... = \

1 个答案:

答案 0 :(得分:0)

您使用的数据不应该取决于场景,因此如果您将数据从一个场景复制/粘贴到下一个场景,这没什么大不了的。我知道这不是干的 - 所以如果您复制数据的次数超过两次,请考虑使用工厂(参见#2)。

话虽如此,你可以做几件事/问题:

  1. 如果将blah blah作为步骤定义实施,那么假设您将在需要时重复使用它,这部分是为了
  2. 您的col / dat表可能可以替换为Factory(通过FactoryGirl)。与Cucumber一起使用FactoryGirl作为测试的一部分是很常见的。