Rakefile
#!/usr/bin/env rake
#
require 'rake/testtask'
desc 'Run tests'
test_task = Rake::TestTask.new(:test) do |t|
t.libs << 'test'
t.pattern = 'test/**/*_test.rb'
t.verbose = true
end
task default: :test
desc 'Run tests in isolated processes'
namespace :test do
task :isolated do
Dir[test_task.pattern].each do |file|
cmd = ['ruby']
test_task.libs.each { |l| cmd << '-I' << l }
cmd << file
sh cmd.join(' ')
end
end
end