【问题标题】:Ruby On Rails - Rspec issueRuby On Rails - Rspec 问题
【发布时间】:2014-01-15 12:38:07
【问题描述】:

尝试运行

$ bundle exec rspec spec/requests/static_pages_spec.rb

来自this tutorial的第3.2.1章

但是,在测试甚至可以运行之前,我就遇到了以下错误:

/Users/alexrahr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load': cannot load such file -- /Users/alexrahr/Apps/ruby.railstutorial.org/rails_projects/sample_app/app/spec/requests/static_pages_spec.rb (LoadError)
from /Users/alexrahr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `block in load_spec_files'
from /Users/alexrahr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `each'
from /Users/alexrahr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load_spec_files'
from /Users/alexrahr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:22:in `run'
from /Users/alexrahr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in `run'
from /Users/alexrahr/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:17:in `block in autorun'

有什么想法吗?我猜是我没有安装 RSpec gem?

【问题讨论】:

  • 仅供参考,我在 gem 文件中确实有 Rspec group :development, :test do gem 'sqlite3', '1.3.8' gem 'rspec-rails', '2.13.1' end group :test do gem 'selenium-webdriver', '2.35.1' gem 'capybara', '2.1.0' end
  • 解决了 - 只是试图从错误的文件夹运行命令...

标签: ruby-on-rails ruby rspec railstutorial.org


【解决方案1】:

据我所知,spec/ 目录嵌套是基于规范的类型:

  • 型号规格:spec/models/user_spec.rb
  • 控制器规格:spec/controllers/users_controller_spec.rb

还要确保你在 bundle 之后运行了 rake rspec:install 命令

bundle && rake rspec:install

错误清楚地表明您尝试运行的文件在您所说的目录中找不到。

【讨论】:

    猜你喜欢
    • 2011-08-23
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多