我有試圖訪問一個頁面下面的特徵文件,選擇一個鏈接,然後編輯用戶數據。使用click_link黃瓜方案
Scenario: Edit an existing member of the club
Given I go to the member list page
And I choose the first item
And I fill in the "First Name" with "Bloggs
When I press "Update"
Then I should be on the member list page
And I should see "Bloggs"
和member_step.rb文件包含
Given /^I choose the first item$/ do
#save_and_open_page
visit members_path
click_link "1"
end
我的routes.rb文件有
Gfs::Application.routes.draw do
resources :members
end
的問題是,我不能得到click_link 「1」步驟工作。意圖是,它會
- 導航到'/成員的索引頁
- 索引頁面顯示的用戶的列表中的每個與多個前綴,即是鏈接。
- 選擇鏈接
我所知道的是,索引頁確實顯示列表,我的路線的作品('/成員),但我的黃瓜失敗,我不在曬着榮耀綠色。
的save_and_open_page診斷顯示只有索引頁面的標題,而不是細節,彷彿控制器不訪問數據
建議者居多。
不錯的建議,但似乎OP的問題不是他不能點擊它,而是cuke沒有看到它應該點擊的鏈接。因爲它不在頁面 – corroded 2011-06-07 02:42:02
理解。我的建議(我應該更清楚一點)的意圖是去除未知數量的自定義步驟,以便他更加「開箱即用」。我應該說,前面... – jaydel 2011-06-07 12:26:09