2012-01-16 145 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,但是我只是隨機地將插值語法放在那裏以說明就像要做的那樣。

問題是,我不知道代碼,直到執行第二個給定時才確定。什麼是檢索它的最好方法?

由於

  • 導軌(3.0.3)
  • 黃瓜(0.10.0)
  • 黃瓜導軌(0.3.2)
  • 水豚(0.4.0)
+0

您是否試圖將該表視爲first-col = name,second-col = value?或者在單行下方會有其他值? – Andy 2012-01-21 04:42:34

回答

1

由於您已經在給定步驟中獲得了代碼生成功能,您是否可以明確指出您想要在當天生成的代碼?假設你已經在其他地方測試了代碼生成,並且你沒有在那種情況下測試它。這樣,你可以把你在最後一步的表格中陳述的代碼。

+0

我想它歸結爲語義,你說得對,它是給定的,所以我可以指定我想要的隨機代碼。我只是想讓我的代碼在整個管道中按照預期工作。是的,這種代碼生成的功能在其他測試中得到了很好的覆蓋。但是,如果你能做一些像我上面寫的東西那樣會不會很酷?感謝你的回答。 – 2012-02-10 06:34:35