Running the defualt task which comes with rspec gives me the following:
======================================================euclid% rake spec:rcov
(in /Users/smtlaissezfaire/Sites/rails/changelog)
................................*..*..*...................*.............
...................................
Finished in 5.751487 seconds
107 examples, 0 failures, 4 not implemented
No file to analyze was found. All the files loaded by rcov matched
one of the
following expressions, and were thus ignored:
[/\A\/opt\/local\/lib/,
/\btc_[^.]*.rb/,
/_test\.rb\z/,
/\btest\//,
/\bvendor\//,
/\A\/opt\/local\/lib\/ruby\/gems\/1\.8\/gems\/rcov\-0\.8\.0\.2\/lib\/
rcov\/report\.rb\z/,
/spec/,
/\bvendor\//,
/\bconfig\//,
/\benvironment\//]
You can solve this by doing one or more of the following:
* rename the files not to be ignored so they don''t match the above
regexps
* use --include-file to give a list of patterns for files not to be
ignored
* use --exclude-only to give the new list of regexps to match against
* structure your code as follows:
test/test_*.rb for the test cases
lib/**/*.rb for the target source code whose coverage you
want
making sure that the test/test_*.rb files are loading from lib/,
e.g. by
using the -Ilib command-line argument, adding
$:.unshift File.join(File.dirname(__FILE__), "..",
"lib")
to test/test_*.rb, or running rcov via a Rakefile (read the RDoc
documentation or README.rake in the source distribution).
======================================================
Is there something obvious that I''m not doing? I have the latest
rcov gem installed, as well as the rails_rcov gem installed.
Thanks for the help,
Scott