1

我不知道如何在我的 RSpec 测试中访问 shoulda 宏(sign_in_as 等)。我已经将 shoulda gem 安装并解压到 vendor 中,并且我已经运行生成器来安装间隙。我怀疑我需要在 spec_helper.rb 中使用正确的 require 语句,但我找不到适合我的东西。我已经完全没有想法了。

4

2 回答 2

2

我按照这篇博客文章中的说明让它工作:http: //blog.smajnr.net/2011/03/clearance-rspec-shoulda.html

# in spec_helper.rb

require 'clearance/shoulda_macros'

RSpec.configure do |config|

  # ...

  # Include Shoulda macros for Clearance
  config.include Clearance::Shoulda::Helpers
end
于 2011-04-05T21:41:04.083 回答
0

将以下内容添加到您的 spec_helper.rb 的顶部,

require 'clearance/shoulda_macros'

然后在 Rspec 配置块中添加以下内容,

config.extend(Clearance::Shoulda::Helpers)
于 2011-02-27T21:25:54.847 回答