When your helpers use each other, or your view tests use many, it gets frustrating to include them by hand…
This will load all helpers from app/helpers dir and include them!
Happy, stress-free testing!
def include_helpers Dir.glob("#{RAILS_ROOT}/app/helpers/*_helper.rb").each do |file| helper = File.basename(file).sub('.rb','').camelcase.constantize include helper end end
Your Controller/View/Helper test would look like this:
describe MoviesHelper do include_helpers ... end
Getting all other helpers(e.g. from helpers/admin is more complicated, but surely possible…)