2011-09-09 71 views

回答

0

您使用的數據不應該依賴於場景,因此,如果您將數據從一個場景複製/粘貼到下一場景,沒有什麼大不了的。我知道這不是乾的 - 所以如果你複製數據超過幾次,請考慮使用Factory來代替(參見#2)。

話雖這麼說,有一對夫婦的事情可以做/問題要問:

  1. 如果blah blah的步驟定義來實現,那麼它認爲需要的時候,你會重新使用它,這部分是它是什麼
  2. 您的col/dat表可能可以替換爲Factory(通過FactoryGirl)。與Cucumber一起使用FactoryGirl作爲測試的一部分是很常見的。
+0

你有沒有在這個意義上使用Factory Girl的例子?就像...這是我如何使用表格:http://stackoverflow.com/questions/3614818/running-a-login-step-prior-to-scenario-outline-in-cucumber – NullVoxPopuli

+0

那麼,這不是我可以用簡短的形式回答。所以,我會簡單地將你指向這個RailsCast,它向你展示瞭如何創建工廠,有多個例子:http://railscasts.com/episodes/158-factories-not-fixtures – jefflunt

+0

這些工廠都是爲makels而設計的,不是嗎?我有的表是權限表......所以工廠可能不是解決這個問題的理想方法。 = \ idk – NullVoxPopuli