2010-12-09 138 views
0

我正在使用黃瓜來編寫一個新的紅寶石軌應用程序的功能。這是我第一次使用這兩種工具,並且試圖找出如何使用webrat visit()函數向請求發送參數。黃瓜/ Webrat:提供參數GET請求

我想有像步驟如下:

Given I am on the user details page for user "32" 

這應該測試發送到http://example.com/user/32

我知道如何訪問只是webrat的users_path頁面,但我不能弄清楚如何發送附加參數。

回答

1

看一看./features/support/paths.rb。這包含Webrat將用來匹配功能中的路徑的映射。例如,/the home page/映射到字符串'/'。您可以添加自己的映射,並使用正則表達式來提取任何所需的參數。例如。 (來自標準paths.rb):

when /^(.*)'s profile page$/i 
    user_profile_path(User.find_by_login($1))