0

我正在使用 cucumber 为新的 ruby​​ on rails 应用程序编写功能。这是我第一次使用这两种工具,我试图弄清楚如何使用 webrat visit() 函数向请求发送参数。

我希望有如下步骤:

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

这应该将测试发送到http://example.com/user/32

我知道如何使用 webrat 仅访问 users_path 页面,但我不知道如何发送附加参数。

4

1 回答 1

1

进去看看./features/support/paths.rb。这包含 Webrat 将用于匹配要素中的路径的映射。例如,/the home page/映射到字符串 '/'。您可以添加自己的映射并使用正则表达式提取任何需要的参数。例如。(来自标准paths.rb):

when /^(.*)'s profile page$/i
  user_profile_path(User.find_by_login($1))
于 2010-12-09T21:28:11.190 回答