2011-09-02 201 views
0

我想寫編輯後 測試,我寫的東西,如:如何寫黃瓜測試?

Given I'm on "/post/1/edit" page 

,但就在這個時候我還沒有ID = 1的記錄,即使我創造了它在之前的測試

如何解決它?

回答

2

因爲它是一個測試數據庫,你不會知道id是什麼。我認爲你最好在帖子創建後遵循編輯鏈接。

+0

按照鏈接是不錯的主意,謝謝! –

1

你可以說:

Given a post exists 
When I edit that post 

而且步驟DEFS可能是:

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

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