Cucuumber/Capybara测试不再在Rails 3项目中运行

AKW*_*KWF 8 ruby-on-rails cucumber capybara ruby-on-rails-3

这些宝石的最新版本不再相互配合吗?似乎某些东西可能已经在我的捆绑中失控了.

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"'
Run Code Online (Sandbox Code Playgroud)

我要做的就是运行一个功能:

bundle exec cucumber features/signing_in.feature
Run Code Online (Sandbox Code Playgroud)

我无法进行任何测试.

capybara-0.4.0
cucumber-rails-0.3.2
cucumber-0.9.2
Run Code Online (Sandbox Code Playgroud)

我重新运行了黄瓜的安装脚本.我还要补充一点,我不知道在Capybara :: Drive :: RackTest中试图称之为"Node"的是什么.

小智 18

"...问题...黄瓜猴子 - 修补不再存在的水豚方法...评论'黄瓜/水豚-javascript仿真'......错误将消失"

$ features/support/env.rb.

快乐的编码!!

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