Rcov вне рельсов
Это может показаться очевидным, но я не нахожу способ запустить Rcov или coverMe вне проекта Rails. Я хотел бы использовать его с Rspec 2.5 Я использую Ruby 1.9.2, поэтому я думаю, что это может быть проблемой.
Я также хотел бы использовать не грабли, а команду из командной строки. Я перепробовал несколько вещей, и лучший результат, который я получил, это отчет Rcov за:
/var/lib/gems/1.9.1/gems/rcov-0.9.9/lib/rcov/code_coverage_analyzer.rb
а также
/var/lib/gems/1.9.1/gems/rcov-0.9.9/lib/rcov/code_coverage_analyzer.rb
Не знаю почему
3 ответа
SimpleCov, он отлично работает вне рамок Rails.
Проверьте http://ruby-toolbox.com/categories/code_metrics.html некоторые альтернативы RCov, если проблема в использовании Ruby 1.9.
Последняя доступная версия rcov
(0.9.8) все еще не имеет хорошей поддержки для 1.9.2. Вы можете попробовать запустить его в своем проекте, выполнив:
rcov spec/*.rb
Но вы, скорее всего, получите что-то вроде:
** WARNING: Ruby 1.9 Support is experimental at best. Don't expect correct results! **
А потом некоторые ошибки после этого.