Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'cucumber/rake/task'
- require 'rspec/core/rake_task'
- namespace :rcov do
- Cucumber::Rake::Task.new(:cucumber) do |t|
- t.rcov = true
- t.rcov_opts = %w{--rails --exclude spec\/,features\/ --aggregate coverage.data}
- t.rcov_opts << %[-o "coverage"]
- end
- RSpec::Core::RakeTask.new(:rspec) do |t|
- t.pattern = 'spec/**/*_spec.rb'
- t.rcov = true
- t.rcov_opts = %q[--rails --exclude "spec/*,gems/*,features/*" --aggregate "coverage.data"]
- end
- desc "Run both specs and features to generate aggregated coverage"
- task :all do |t|
- rm "coverage.data" if File.exist?("coverage.data")
- Rake::Task["rcov:cucumber"].invoke
- Rake::Task["rcov:rspec"].invoke
- end
- end
Add Comment
Please, Sign In to add comment