黄瓜/ Webrat:提供参数GET请求
问题描述:
我正在使用黄瓜来编写一个新的红宝石轨应用程序的功能。这是我第一次使用这两种工具,并且试图找出如何使用webrat visit()函数向请求发送参数。黄瓜/ Webrat:提供参数GET请求
我想有像步骤如下:
Given I am on the user details page for user "32"
这应该测试发送到http://example.com/user/32
我知道如何访问只是webrat的users_path页面,但我不能弄清楚如何发送附加参数。
答
看一看./features/support/paths.rb
。这包含Webrat将用来匹配功能中的路径的映射。例如,/the home page/
映射到字符串'/'。您可以添加自己的映射,并使用正则表达式来提取任何所需的参数。例如。 (来自标准paths.rb
):
when /^(.*)'s profile page$/i
user_profile_path(User.find_by_login($1))