spec_prereq = Rails.configuration.generators.options[:rails][:orm] == :active_record ? "db:test:prepare" : :noop
patterns = [:requests, :models, :controllers, :views, :helpers, :mailers, :lib, :routing]
namespace :spec do
desc "Run the code examples not in spec/acceptance"
RSpec::Core::RakeTask.new("no_acceptance" => spec_prereq) do |t|
t.pattern = patterns.map { |sub| "./spec/#{sub}/**/*_spec.rb" }
end
end
And run:
rake spec:no_acceptance