黄瓜访问场景中的所有步骤

时间:2011-06-24 07:12:37

标签: ruby cucumber

我想创建一个步骤定义,在不同的上下文(不同的用户语言)中多次运行当前场景。

Feature: Languages
  Scenario: Open main page
  Given I launch the app using languages "en" "da"
  When I ...
  Then I ...

我想实现“鉴于我使用语言启动应用程序..”,以便使用英语作为语言初始化应用程序,然后运行“给定”下面的所有步骤。然后它应该重新启动应用程序,使用丹麦语作为语言重新初始化并运行相同的步骤。

在Given I launch ...的步骤定义中,是否可以访问,操作和运行场景中的所有“未来”步骤?

1 个答案:

答案 0 :(得分:3)

您应该使用方案大纲:

Feature: Languages
  Scenario Outline: Open main page
    Given I launch the app using language <lang>
    When I ...
    Then ...
    Examples:
    |lang|
    |"en"|
    |"da"|