Guest User

Untitled

a guest
Jun 20th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. require 'cucumber/rake/task'
  2. require 'rspec/core/rake_task'
  3.  
  4. namespace :rcov do
  5. Cucumber::Rake::Task.new(:cucumber) do |t|
  6. t.rcov = true
  7. t.rcov_opts = %w{--rails --exclude spec\/,features\/ --aggregate coverage.data}
  8. t.rcov_opts << %[-o "coverage"]
  9. end
  10.  
  11. RSpec::Core::RakeTask.new(:rspec) do |t|
  12. t.pattern = 'spec/**/*_spec.rb'
  13. t.rcov = true
  14. t.rcov_opts = %q[--rails --exclude "spec/*,gems/*,features/*" --aggregate "coverage.data"]
  15. end
  16.  
  17. desc "Run both specs and features to generate aggregated coverage"
  18. task :all do |t|
  19. rm "coverage.data" if File.exist?("coverage.data")
  20. Rake::Task["rcov:cucumber"].invoke
  21. Rake::Task["rcov:rspec"].invoke
  22. end
  23. end
Add Comment
Please, Sign In to add comment