NameError: неинициализированная константа Capybara

Я новичок в Ruby on Rails и выполняю онлайн-задание: https://drive.google.com/file/d/0Bwvt4e6DQqn4ZjgwdzFGazZBZVE/view

хранилище: https://github.com/jhu-ep-coursera/fullstack-course1-module3

Тем не менее, я столкнулся с некоторыми проблемами (шаг 5 начала работы в файле), когда я попытался начать.

Ошибка, которую я получил, показана ниже:

An error occurred while loading ./spec/recipes_app_spec.rb.
Failure/Error: Capybara.default_driver = :poltergeist

NameError:
uninitialized constant Capybara
# ./spec/recipes_app_spec.rb:1:in `<top (required)>'  
No examples found.


Finished in 0.00034 seconds (files took 0.23609 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples

Как я могу исправить эту проблему? Большое спасибо!!!

1 ответ

Это означает, что Capybara недоступна в вашем приложении ruby ​​on rails. Найдите файл под названием "Gemfile" в вашем приложении RoR, а затем найдите в Gemfile строку, которая говорит:

gem 'capybara'

Если вы этого не видите, вам нужно будет добавить его. Как только вы это сделаете, перейдите в консоль, перейдите в корневой каталог вашего приложения RoR и запустите

bundle install

После того, как вы это сделаете, в вашем тестовом вспомогательном файле вам нужно будет добавить строку

require 'capybara/rails'

На их странице Github, расположенной здесь, можно найти много информации о Capybara: https://github.com/teamcapybara/capybara

Другие вопросы по тегам