我是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
如何解决此问题?非常感谢!!!
答案 0 :(得分:1)
这意味着您的ruby on rails应用程序中没有Capybara。在RoR应用程序中查找名为“Gemfile”的文件,然后在Gemfile中查找一行说明:
gem 'capybara'
如果您没有看到它,则需要添加它。完成后,转到控制台,转到RoR应用程序的根目录并运行
bundle install
完成后,在测试帮助文件中,您需要添加行
require 'capybara/rails'
在他们的github页面上有很多关于Capybara的信息:https://github.com/teamcapybara/capybara