3

我有一个 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

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

4

1 回答 1

1

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

于 2013-03-30T12:52:27.407 回答