8

これらの gem の最新バージョンは相互に動作しなくなりましたか? 私のバンドルで何かがおかしくなったようです。

undefined local variable or method `node' for #<Capybara::Driver::RackTest::Node:0x103e19390> (NameError)
./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/signing_in.feature:11:in `And I follow "Login"'

私がやろうとしているのは、次の機能を実行することだけです。

bundle exec cucumber features/signing_in.feature

テストを実行できません。

capybara-0.4.0
cucumber-rails-0.3.2
cucumber-0.9.2

きゅうりのインストールスクリプトを再実行しました。また、Capybara::Drive::RackTest 内で "Node" を呼び出そうとしているものがわからないことも付け加えておきます。

4

1 に答える 1

18

「...問題... cucumber monkey-patches がもはや存在しない Capybara メソッドにパッチを適用します... 'cucumber/capybara-javascript-emulation' をコメントアウトします... エラーは消えます」

$機能/サポート/env.rb

ハッピーコーディング!!

http://github.com/jnicklas/capybara/issues/issue/87/#issue/87/comment/433959

于 2010-10-24T23:04:11.307 に答える