【发布时间】:2013-02-06 15:30:16
【问题描述】:
我有一个 Rails 3.2 应用程序,我在其中使用回形针上传和存储文件附件。这本身很好用,但我想使用 rspec 对其进行测试。
现在,文档提供了一些非常漂亮的应该匹配器来做到这一点。但是,当我尝试运行它们时,它说我在规范助手中的配置是错误的:
uninitialized constant Paperclip::Shoulda (NameError)
我的规范助手中有以下内容:
RSpec.configure do |config|
config.include Paperclip::Shoulda::Matchers
end
这是在我的 Gemfile 中:
group :development, :test do
gem "rspec-rails", "~> 2.0"
gem "shoulda-matchers"
end
我不确定我在这里缺少什么?
【问题讨论】:
-
规范帮助文件中有
require 'paperclip/matchers'吗? -
我愿意。我发现了问题所在。我在 shoulda 匹配器后面有它,但我首先需要使用回形针匹配器,然后才包含 shoulda 匹配器。感谢您将我推向正确的方向!如果您愿意,请将其添加为答案,我会接受。
标签: ruby-on-rails rspec paperclip