2011-06-24 13 views
1

現在のシナリオを異なるコンテキスト(異なるユーザー言語)で複数回実行するステップ定義を作成したいとします。シナリオ内のすべてのステップにアクセスするキュウリ

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

私はそれが言語として英語を使用してアプリケーションを初期化するように、「私は、言語を使用してアプリを起動考える..」を実装したいのですが、その後、「考える」以下のすべての手順を実行します。その後、アプリケーションを再起動し、言語としてデンマーク語を使用して再初期化し、同じ手順を実行する必要があります。

シナリオのすべての「将来の」ステップにアクセス、操作、実行することは可能ですか?

答えて

3

あなたは、このためのシナリオの概要使用する必要があります。http://asciicasts.com/episodes/159-more-on-cucumber:これは素晴らしい提案です

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

を、ここでは技術が記載されてページがあります - 'Repetitionの削除'までスクロールします。 –

関連する問題