Skip to content

Instantly share code, notes, and snippets.

@ellemenno
Created April 7, 2014 01:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ellemenno/10013398 to your computer and use it in GitHub Desktop.
Save ellemenno/10013398 to your computer and use it in GitHub Desktop.
basic rake task for gem's spec/test execution
require 'rake'
require 'rake/testtask'
Rake::TestTask.new do |t|
t.pattern = 'spec/**/*_spec.rb'
t.libs.push 'spec'
end
task :default do
begin
Rake::Task[:test].invoke
puts ""
puts "..tests completed!"
puts ""
rescue
puts ""
puts "..test failed"
puts ""
end
end
desc "opens code coverage report in default browser"
task :coverage do
sh %Q[open "coverage/index.html"]
end
@ellemenno
Copy link
Author

spec/spec_helper.rb

require 'simplecov'

SimpleCov.start do
  add_filter '/spec/'
end

require 'minitest/autorun'
require 'minitest/pride'

require 'mygem'

@ellemenno
Copy link
Author

lib/mygem.rb

require 'mygem/a'
require 'mygem/b'
require 'mygem/c'
require 'mygem/version'

module MyGem

end

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment