2011-09-16 78 views
0

我應該怎麼辦步驟一樣:黃瓜CRUD編輯預覽頁

Given I should have Post with title "Hi" and text "Hello there" 
And I should be on the show page for Post with ... some data 
Then I click edit button 
And I should be on edit page  #of the some earlier created object 

首先,我可以以某種方式保存在前面的步驟中創建一個實體,而不是重複的標題和文本(不過,我可以」在某些情況下肯定知道它)?也許沒有必要這樣做,足以寫出像「我看到文本」標題「」的水平? 我看到一些開發人員不通過bdd工作人員測試路由(在我的情況下),驗證等等。你能告訴我什麼?

如果有需要做這個路由測試我該如何解析這個字符串,導致它是一個典型的粗俗,也許它已經做了很多次,但我找不到它。

+0

似乎我找到了問題的第一部分的答案http://stackoverflow.com/questions/3576210/routing-problem-with-cucumber – zishe

回答

3

您的問題很難跟蹤,但要部分回答:您可以使用實例變量在步驟之間共享狀態,例如,

Given /^a post$/ 
    @post = Post.create!(:title => '...') 
end 

When /^I edit that post$/ 
    visit post_edit_path(@post) 
end