Огурец / Вебрат: укажите параметры для запроса GET - PullRequest
0 голосов
/ 09 декабря 2010

Я использую огурец для написания функций для нового приложения ruby ​​on rails. Я впервые использую любой из этих инструментов, и я пытаюсь выяснить, как отправить параметры в запрос с помощью функции webrat visit ().

Я хотел бы сделать шаг, подобный следующему:

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

Это должно отправить тест на http://example.com/user/32

Я знаю, как зайти только на страницу users_path с webrat, но не могу понять, как отправить вместе с ней дополнительные параметры.

1 Ответ

1 голос
/ 10 декабря 2010

Взгляните на ./features/support/paths.rb. Он содержит сопоставления, которые Webrat будет использовать для сопоставления путей в ваших функциях Например, /the home page/ отображается на строку '/'. Вы можете добавить свои собственные сопоставления и использовать регулярные выражения для извлечения любых необходимых параметров Например. (из стандарта paths.rb):

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