使用rspec的回形针

时间:2013-02-06 15:30:16

标签: ruby-on-rails rspec paperclip

我有一个Rails 3.2应用程序,其中我使用paperclip上传和存储文件附件。这本身很好用,但我想用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

我不确定我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

我发现了问题所在。我有require 'paperclip/matchers'在shoulda匹配器后面,但我首先需要使用回形针匹配器,然后才包含shoulda匹配器。