У меня вроде бы беспорядок идет прямо сейчас, но суть в том, что я могу запустить rake spec: rcov успешно и получить отчет, но все, что он показывает, как покрытый, - это "def" строки моего кода. Ни один из кода внутри методов не выполняется в соответствии с rcov.Rcov покажет spec'd методы, которые не покрыты
В частности, у меня есть метод disp_price_txt в моем помощнике приложения. Я написал спецификации, которые проходят в rspec, в spec/helpers/application_helper_spec.rb. Однако rcov не показывает код как запущенный.
Мои драгоценные камни внизу. Я использую ree 1.8.7-head. Я начал с установки Metrical и собирался использовать simplecov, пока не понял, что это только для версии 1.9. Затем я вернулся к rcov.
рельсы (3.1.1) RSpec (2.8.0, 2.7.0) RSpec-сердечник (2.8.0, 2.7.1) RSpec-ожидания (2.8.0, 2.7.0) rspec- mocks (2.8.0, 2.7.0) rspec-rails (2.8.1, 2.7.0) rcov (0.9.11)
Надеюсь, этого достаточно, чтобы получить некоторый ввод. Если какая-либо другая информация необходима, дайте мне знать. Спасибо.
Я установил тестовый проект и сразу же получил rspec и rcov. Я только заметил, что когда я запускаю rcov на тестовом проекте, он выводит прогресс rspec. Однако это не делается в основном приложении. Я запускаю rcov напрямую, используя -Ispec spec/**/*. Rb. – gwgeller
Также все rspec gems - версия 2.8.0, rspec-rails 2.8.1 и rcov 1.0.0 для тестового проекта и основного приложения. – gwgeller