Module: Hoe::Cov
- Defined in:
- lib/hoe/cov.rb
Overview
Coverage plugin for hoe. Uses simplecov.
Tasks Provided:
- cov
-
Analyze code coverage with tests using simplecov.
Instance Method Summary collapse
-
#activate_cov_deps ⇒ Object
Activate the cov dependencies.
-
#define_cov_tasks ⇒ Object
Define tasks for plugin.
Instance Method Details
#activate_cov_deps ⇒ Object
Activate the cov dependencies.
13 14 15 |
# File 'lib/hoe/cov.rb', line 13 def activate_cov_deps dependency "simplecov", "~> 0.21", :development end |
#define_cov_tasks ⇒ Object
Define tasks for plugin.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# 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 |