diff --git a/Rakefile b/Rakefile index b4d4763..340c2d1 100644 --- a/Rakefile +++ b/Rakefile @@ -3,6 +3,8 @@ require 'rspec/core/rake_task' require 'bundler' Bundler::GemHelper.install_tasks +Dir['tasks/**/*.rake'].each { |rake| load rake } + task :default => :test desc "Run bushido tests" @@ -14,3 +16,7 @@ end desc "run rspec tests" RSpec::Core::RakeTask.new('spec') + +if ENV["RAILS_ENV"] != "production" + require 'ci/reporter/rake/rspec' +end diff --git a/tasks/cover_me.rake b/tasks/cover_me.rake new file mode 100644 index 0000000..d31c4bb --- /dev/null +++ b/tasks/cover_me.rake @@ -0,0 +1,11 @@ +require 'cover_me' + +namespace :cover_me do + desc "Generate coverage report after running specs" + task :report do + puts "Reporting!" + CoverMe.config.formatter = CoverMe::EmmaFormatter + CoverMe.config.at_exit = Proc.new {} + CoverMe.complete! + end +end