لم يعد اختبار الخيار/Capybara يعمل في مشروع Rails 3
-
25-09-2019 - |
سؤال
هل لا تعمل أحدث إصدارات هذه الأحجار الكريمة مع بعضها البعض؟ يبدو أن شيئًا ما قد يكون قد خرج من الضرب في حزمة.
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.
المحلول
"... مشكلة ... قرد الخيار ، طريقة Capybara التي لم تعد موجودة ... التعليق على" Cucumber/Capybara-Javascript-embules "... سوف يختفي الخطأ"
ميزات $/دعم/env.rb
ترميز سعيد !!
http://github.com/jnicklas/capybara/issues/issue/87/#issue/87/comment/433959
لا تنتمي إلى StackOverflow