Enable code coverage.

This commit is contained in:
Akinori MUSHA 2012-11-06 01:12:29 +09:00
parent 4bb4d51f8d
commit 3c6659f43a
3 changed files with 11 additions and 2 deletions

View file

@ -1,8 +1,14 @@
require "bundler/gem_tasks"
require 'rake/testtask'
Rake::TestTask.new(:test) do |test|
if RUBY_VERSION >= '1.9.0'
require 'rake/testtask'
Rake::TestTask
else
require 'rcov/rcovtask'
Rcov::RcovTask
end.new(:test) do |test|
test.libs << 'lib' << 'test'
test.ruby_opts << '-r./test/simplecov_start.rb' if !defined?(Rcov)
test.pattern = 'test/**/test_*.rb'
test.verbose = true
end

View file

@ -25,4 +25,5 @@ Gem::Specification.new do |gem|
gem.add_runtime_dependency("domain_name", ["~> 0.5"])
gem.add_development_dependency("bundler", [">= 1.2.0"])
gem.add_development_dependency("test-unit", [">= 2.4.3"])
gem.add_development_dependency("simplecov", [">= 0"])
end

2
test/simplecov_start.rb Normal file
View file

@ -0,0 +1,2 @@
require 'simplecov'
SimpleCov.start