![](/img/trans.png)
[英]Capybara - NameError: uninitialized constant Capybara::TimeoutError
[英]NameError: uninitialized constant 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
我该如何解决这个问题? 非常感谢!!!
这意味着Capybara在您的ruby on rails应用程序中不可用。 在RoR应用程序中查找一个名为“ Gemfile”的文件,然后在Gemfile中查找以下内容:
gem 'capybara'
如果没有看到,则需要添加它。 完成此操作后,转到控制台,转到RoR应用程序的根目录并运行
bundle install
完成此操作后,需要在测试帮助文件中添加以下行
require 'capybara/rails'
在此处的github页面上有很多关于Capybara的信息: https : //github.com/teamcapybara/capybara
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.