Огурец не может перейти по простой ссылке, не может найти метод пути в Rack Request? - PullRequest
0 голосов
/ 16 декабря 2011

Я потратил на это несколько часов, у меня есть следующая простая функция:

Feature: New User Registration

  Scenario: A user should be able to create a new account
    Given I am on the homepage
    When I follow "My Account"

и когда я запускаю его, используя

cucumber features/authentication.feature

строк 33-36 веб-шагов выглядит так:

When /^(?:|I )follow "([^"]*)"(?: within "([^"]*)")?$/ do |link, selector|
  with_scope(selector) do
    click_link(link)
  end
end

Я получаю следующие ошибки:

/Users/jason/.rvm/gems/ruby-1.8.7-head/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack.rb:17: warning: already initialized constant VERSION

И

.F

(: :) неудачные шаги (::)

неопределенный метод path' for #<Rack::Request:0x10577bf40> (NoMethodError) (eval):2:in send '(eval): 2: in click_link' ./features/step_definitions/web_steps.rb:35 ./features/step_definitions/web_steps.rb:14:in with_scope' ./features/step_definitions/web_steps.rb:34:in /^(?:|I )follow "([^"]*)"(?: within "([^"]*)")?$/' features/authentication.feature:5:in Когда я следую "Моему аккаунту" '

Я использую Ruby 1.8.7, Rails 2.3.2, Capybara 1.1.1 и огурцы-рельсы 0.3.2

Любая помощь очень ценится, потянув за волосы! :)

UPDATE

Я исправил это путем понижения capybara до 1.0.1, удаления огурца и переустановки, и это работало. Надеюсь, что это может помочь кому-то еще.

1 Ответ

0 голосов
/ 17 декабря 2011

Я исправил это путем понижения капибары до 1.0.1, удаления огурца и переустановки, и это работало. Надеюсь, что это может помочь кому-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...