ruby-on-rails - 为什么我的 Rails 规范无法运行?

标签 ruby-on-rails rspec

当我尝试运行规范时,出现未初始化的常量错误。我的规范如下所示:

describe Facility do 
  it { should have_many(:units) }
  it { should have_many(:facilities_users) }
  it { should have_many(:administrators) }
  it { should have_many(:facility_employees) }
end

错误是: facility_spec.rb:1:in `<top (required)>': uninitialized constant Facility (NameError)

我当然有一个设施模型,所以我不确定为什么会发生这种情况。

最佳答案

您应该尝试运行rakespec而不是rspecspec。 但两者都可能有效。

如果不起作用,请尝试bundle exec rspec specbundle exec rake spec

来源:When trying to run rspec I get uninitialized constant .

关于ruby-on-rails - 为什么我的 Rails 规范无法运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12958985/

相关文章:

ruby-on-rails - Learn-Rails 教程错误 "An SMTP To address is required to send a message"

ruby-on-rails - rake routes 命令不起作用 - rake 版本 13.0.3

ruby-on-rails - 在 Rails 5 中使用 FacebookOmniauth

ruby Rspec。获取所有测试的列表

ruby-on-rails - RSPEC 未定义局部变量或方法 `response'

ruby-on-rails - RSpec 共享示例 - 将数据传递给共享规范

ruby-on-rails - 如何避免 rspec 中的长堆栈跟踪

ruby-on-rails - Rails媒体文件流通过send_data或send_file方法接受字节范围请求

ruby - 如何根据 RSpec 中的测试类型执行测试

ruby-on-rails - 为 RSpec 和 Rails-API 设置 Content-Type header