0

我是 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

我该如何解决这个问题?非常感谢!!!

4

1 回答 1

1

这意味着 Capybara 在您的 ruby​​ on rails 应用程序中不可用。在您的 RoR 应用程序中查找名为“Gemfile”的文件,然后在 Gemfile 中查找以下内容:

gem 'capybara'

如果您没有看到它,那么您将需要添加它。完成后,转到控制台,转到 RoR 应用程序的根目录并运行

bundle install

完成后,在您的测试帮助文件中,您需要添加该行

require 'capybara/rails'

在他们的 github 页面上有很多关于 Capybara 的信息: https ://github.com/teamcapybara/capybara

于 2017-08-21T04:50:42.803 回答