Тест Cucumber / Capybara больше не запускается в проекте Rails 3 - PullRequest
8 голосов
/ 23 октября 2010

Последние версии этих камней больше не работают друг с другом? Похоже, что-то вышло из-под контроля в моем комплекте.

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

Я перезапустил скрипт установки для cucumber. Позвольте мне также добавить, что я понятия не имею, что пытается вызвать «Узел» внутри Capybara :: Drive :: RackTest.

1 Ответ

18 голосов
/ 25 октября 2010

"... проблема ... обезьяна огурца - исправляет метод Capybara, которого больше не существует ... закомментируйте 'cucumber / capybara-javascript-emulation' ... ошибка исчезнет"

$ features / support / env.rb

СЧАСТЛИВЫЕ КОДИРОВАНИЕ !!

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

...