2012-01-17 10 views
1

.featureファイル&で一度テーブルを定義することが可能であることを知っている人は、複数のシナリオからアクセスできますか?私はシナリオを連鎖させているわけではありませんが、それらの多くは、同じデータを持つテーブルをステップ定義に渡す必要があります。このため、例ではここで必要なものを実際には実行できません。キュウリ - シナリオ間でテーブルを共有することは可能ですか?

ありがとうございます!

答えて

1

一つの可能​​な解決策は、あなたがテーブルを必要とするすべてのあなたのscenariousタグを付けることです。

Before("@given_have_table") do 
    steps Q%{ 
    Given I have the following table: 
    | a | b | 
    | 1 | 2 | 
    } 
end 
:次に Beforeフック定義の中から、あなたのテーブルを宣言し、このタグと呼び出しステップへ Beforeフックをバインド

@given_have_table 
Scenario: test 
    Then I am happy 

代わりの方法は、呼び出さずにタグ付きBeforeフックに必要なテーブルを作成することです。

Before("@given_have_table") do 
    @tbl = { :a => 1, :b => 2 } 
end 
関連する問題