module Hoe::Cov

Coverage plugin for hoe. Uses simplecov.

Tasks Provided:

cov

Analyze code coverage with tests using simplecov.

Public Instance Methods

activate_cov_deps() click to toggle source

Activate the cov dependencies.

# File lib/hoe/cov.rb, line 13
def activate_cov_deps
  dependency "simplecov", "~> 0.21", :development
end
define_cov_tasks() click to toggle source

Define tasks for plugin.

# File lib/hoe/cov.rb, line 20
def define_cov_tasks
  task :isolate # ensure it exists

  self.clean_globs << "coverage"

  desc "Run tests and analyze code coverage"
  task :cov => :isolate do
    test_task.test_prelude = "require \"simplecov\"; SimpleCov.start"

    Rake::Task[:test].invoke
  end
rescue LoadError
  warn "simplecov not found"
end