begin
require "simplecov" namespace :rake_rack do namespace :coverage do task :check_specs do SimpleCov.coverage_dir 'log/coverage/spec' coverage = SimpleCov.result.covered_percent fail "Spec coverage was only #{coverage}%" if coverage < 100.0 end task :check_cucumber do SimpleCov.coverage_dir 'log/coverage/features' coverage = SimpleCov.result.covered_percent fail "Feature coverage was only #{coverage}%" if coverage < 100.0 end end end
rescue LoadError
$stderr.puts 'Warning: SimpleCov not available.'
end