2012-01-16 4 views
0

ランダムな図の動作について説明しています。これを行うには、次のようなシナリオを作成します。キュウリ/カピバラの変数テーブル

Scenario: Request a drawing 
    Given a drawing list has been created 
    And there is a drawing code for today 
    And no emails have been sent 
    Then "[email protected]" should have no emails 
    And "[email protected]" should have no emails 
    When I go to the drawing page 
    Then I should see "Special Drawing" 
    And the title should be "Special Drawing" 
    And I fill in the following: 
    |Promotion code   |#{@drawings.code}| 

最後の行は私が曇っているものです。私は@drawings.codeを有効な式にするためにivarを作成するステップを持っていますが、私はのような補間構文をランダムに入れて、のようにします。

コードは分かりませんが、2番目のGivenが実行されるまでは決まっていません。それを取得する最良の方法は何ですか?

おかげ

  • レール(3.0.3)
  • キュウリ(0.10.0)
  • キュウリレール(0.3.2)
  • カピバラ(0.4.0)
+0

テーブルをfirst-col = name、second-col = valueとして扱おうとしていますか?または、その1行の下に他の値がありますか? – Andy

答えて

1

特定のステップでコード生成が行われているため、その日に生成するコードを明示的に指定することはできませんか?おそらく、コード生成はどこでテストされているのでしょうか、そのシナリオではテストしていないでしょう。こうすることで、最後のステップでテーブルに記述したコードを置くことができます。

+0

私はそれが意味論になると思うし、あなたが正しいと思うので、私はランダムなコードを何にしたいのかを指定することができます。私はコードをパイプライン全体を通して意図どおりに動作させることができると思っただけです。また、このコード生成の機能は他のテストでもよく説明されています。しかし、あなたが私が上に書いたような何かをすることができるなら、それはクールではないでしょうか?答えをありがとう。 –

関連する問題