在我的RSpec测试中,我不知道如何访问shoulda宏(sign_in_as等)。我已经安装并解压了shoulda gem到供应商中,我已经运行了生成器来安装clearance。我怀疑我需要在spec_helper.rb中使用正确的require语句,但我找不到适合我的语句。我已经完全想不出主意了。
发布于 2011-02-28 05:25:55
将以下内容添加到spec_helper.rb的顶部,
require 'clearance/shoulda_macros'然后在Rspec配置块中添加以下内容,
config.extend(Clearance::Shoulda::Helpers)发布于 2011-04-06 05:41:04
我按照这篇博文中的说明让它工作: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
endhttps://stackoverflow.com/questions/5135354
复制相似问题