2011-12-16 8 views
0

私は次のような単純な機能持って、この上でいくつかの時間を費やしている:キュウリは単純なリンクに従うことができません、ラックの要求でパスメソッドを見つけることができません?

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送信 '(evalの):2: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:/^(?:|I)follow "([^"]*)"(?: within "([^"]*)")?$/' features/authentication.feature:5:inで私は、 "マイアカウント" に従う」

私はRubyの1.8.7、Railsの2.3.2、カピバラ1.1を使用しています.1とキュウリのレール0.3.2

何か助けが大変ありがとうございます。 :)

UPDATE

私は、1.0.1にカピバラをダウングレードすることによってこれを固定キュウリ&再インストールをアンインストールし、それが働きました。これが他の人を助けることができるといいですね。

+0

web_steps.rbではどのようなコードですか?多分35行目を含むコードブロック? –

+0

OPが33〜36行目を含むように更新されました – Jason

答えて

0

カピバラを1.0.1にダウングレードし、キュウリアンインストール&を再インストールして解決しました。これが他の人を助けることができるといいですね。

関連する問題