【问题标题】:rspec error michael hartl lesson 3rspec 错误 michael hartl 第 3 课
【发布时间】:2016-10-06 14:02:52
【问题描述】:

在执行命令时

$ bundle exec rspec spec/requests/static_pages_spec.rb

我收到此错误 /home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in require': cannot load such file -- test/unit/assertions (LoadError) from /home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:inblock in require' 来自/home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:214:in load_dependency' from /home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:inrequire' 来自/home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-rails-2.13.1/lib/rspec/rails/adapters.rb:3:in @987654324 @要求' 来自/home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in block in require' from /home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:214:inload_dependency' 来自/home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in require' from /home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-rails-2.13.1/lib/rspec/rails.rb:11:in' 来自 /home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in require' from /home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:inblock in 要求' 来自/home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:214:in load_dependency' from /home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:inrequire' 来自/home/sarfraz/Desktop/Rails Apps/sample_app/spec/spec_helper.rb:4:in <top (required)>' from /home/sarfraz/Desktop/Rails Apps/sample_app/spec/requests/static_pages_spec.rb:1:inrequire' 来自 /home/sarfraz/Desktop/Rails Apps/sample_app/spec/requests/static_pages_spec.rb:1:in <top (required)>' from /home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:inload' 来自/home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in @987654331 @每个' 来自/home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in @987654332 @跑' 来自/home/sarfraz/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in @987654333 @block in autorun'

这是我的 gemfile: 源'https://rubygems.org'

改为捆绑边缘 Rails:gem 'rails',github:'rails/rails'

gem 'rails', '4.0.8'

使用 sqlite3 作为 Active Record 的数据库

组:开发,:测试做 宝石'sqlite3' 宝石'rspec-rails','2.13.1' 结束

组:测试做 宝石'selenium-webdriver','2.35.1' 宝石'水豚','2.1.0' 结束

为样式表使用 SCSS

gem 'sass-rails', '~> 4.0.2'

使用 Uglifier 作为 JavaScript 资产的压缩器

gem 'uglifier', '>= 1.3.0'

将 CoffeeScript 用于 .js.coffee 资产和视图

gem 'coffee-rails', '~> 4.0.0'

gem 'therubyracer',平台::ruby

使用 jquery 作为 JavaScript 库

gem 'jquery-rails'

gem 'turbolinks'

gem 'jbuilder', '~> 1.2'

组 :doc 做 # bundle exec rake doc:rails 在 doc/api 下生成 API。 宝石'sdoc',要求:假 结束

组:生产做 宝石'pg','0.15.1' 宝石'rails_12factor','0.0.2' 结束

使用 ActiveModel has_secure_password

gem 'bcrypt', '~> 3.1.7'

使用独角兽作为应用服务器

宝石'独角兽'

使用 Capistrano 进行部署

gem 'capistrano',组::开发

使用调试器

gem '调试器',组:[:development, :test]

请帮助我无法完全卡住.. 提前致谢

【问题讨论】:

    标签: ruby-on-rails rspec rubygems


    【解决方案1】:

    似乎正在加载测试/单元库而不是 RSpec 库。查看 spec/spec_helper.rb 和 spec/rails_helper.rb 的内容,以及 spec 文件中的“require”语句,以确保它们与 Hartl 教程中的说明相匹配。此外,请确保您使用的是当前教程以及推荐的 Ruby 和 Rails 版本。

    【讨论】:

    • 它们完全匹配...我实际上是从教程中复制粘贴的,这就是错误。任何帮助都可以。
    • 任何人都很难通过 StackOverflow 问题来解决这个问题。我强烈建议从头开始作为最好的方法——这样你最终会花费更少的时间。按照教程说明卸载所有内容并重新安装。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多