我正在尝试为{em> before(:each)
以外的所有规格运行type: :feature
块。
我能使它工作的唯一方法是剪切和粘贴,并为每种类型分别配置块。 (:type => :model
,:type => :service
等。)
规格/ rails_helper.rb
# To speed up tests, stub all Paperclip saving and reading to/from S3
config.before(:each, :type => :model) do
allow_any_instance_of(Paperclip::Attachment).to receive(:save).and_return(true)
end
是否有更干的方法?
答案 0 :(得分:5)
您可以使用unless
通过around
挂钩判断示例元数据。
RSpec.configure do |config|
config.around(:each) do |example|
example.run unless example.metadata[:type].eql? :feature
end
end