огурец доступ ко всем шагам в сценарии - PullRequest
1 голос
/ 24 июня 2011

Я хочу создать определение шага, которое запускает текущий сценарий несколько раз в разных контекстах (на разных языках пользователя).

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

Я хотел бы реализовать «Учитывая, что я запускаю приложение, используя языки.. ", чтобы оно инициализировало приложение, используя английский в качестве языка, а затем выполнило все шаги ниже" Дано ".Затем он должен перезапустить приложение, повторно инициализировать, используя danish в качестве языка, и выполнить те же шаги.

В определении шага для Given I launch ... возможно ли получить доступ, манипулировать и запускать все «будущее»шаги в сценарии?

1 Ответ

3 голосов
/ 24 июня 2011

Вы должны использовать схему сценария для этого:

Feature: Languages
  Scenario Outline: Open main page
    Given I launch the app using language <lang>
    When I ...
    Then ...
    Examples:
    |lang|
    |"en"|
    |"da"|
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...