With defaults, RCov doesn't work the way you how you would like it to. To create a nice test coverage report, copy the attached file to lib/tasks/rcov.rake. After that rake rcov:all will run all RSpec examples and Cucumber features. The report will be written RAILS_ROOT/coverage/index.html.
Here is what the task does in detail:
- Generates aggregated coverage of both RSpec and Cucumber
- Works with Rails 2 and Rails 3
- Reports for
app/**/*.rband nothing else - If called with an environment variable
IGNORE_SHARED_TRAITS=trueit ignores Modularity Show archive.org snapshot traits inapp/controllers/sharedandapp/models/shared(which may or may not be entirely correct for your case). - Tested that it works with Selenium features
- Doesn't add rake tasks outside development environment
Posted by Martin Straub to makandra dev (2010-08-25 13:56)