RcovStats

RcovStats provides rcov extension, so you can select test files and test covered files for unit and functional tests.

How to install :

** for Merb:

gem install rcov_stats
## puts this dependency inside your config/init.rb file ##
dependency "rcov_stats"

** for Rails

## puts this into Gemfile file ##
gem "rcov_stats"

## puts also this code to RakeFile (for Rails3 before Application.load_tasks)

begin
  require 'rcov_stats_tasks'
rescue LoadError; end

How to configure

After installation (initialization) you can see rcov_stats.yml in /config directory. You can specify there :

- files or directories to be covered by unit tests to cover (units_files_to_cover)
- files or directories to be covered by functional tests to cover (functionals_files_to_cover)
- test files or directories with test files which will be used for unit testing (units_files_to_test)
- test files or directories with test files which will be used for functional testing (functionals_files_to_test)
- action which will be used before running test suite (before_rcov -> by default db:test:prepare)

You can run:

  • rake rcov:stats (includes rcov:units and rcov:functionals)

  • rake rcov:units

  • rake rcov:functionals

  • rake rcov:general (includes rcov:units and rcov:functionals, but counts one general coverage and puts all results in one output directory)

Copyright © 2010 [bartes], released under the MIT license