Cucumber / Webrat: укажите параметры для запроса GET

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

Я бы хотел сделать следующий шаг:

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

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

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


person Wade Tandy    schedule 09.12.2010    source источник


Ответы (1)


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

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