#ruby-on-rails #rubygems #ruby-on-rails-2 #simplecov
Вопрос:
У меня есть довольно старый проект ruby 1.8.7 Rails 2.3.8, который мне все еще нужно поддерживать. В проекте есть много модульных тестов, которые я использую.
И я хотел бы иметь отчет о покрытии кода, как это было много лет назад с помощью SimpleCov.
Но я больше не могу найти файлы с драгоценными камнями. Каждый драгоценный камень, который я могу найти, предназначен только для Ruby 1.9 ….
Вы не могли бы мне помочь?
Комментарии:
1. github.com/simplecov-ruby/simplecov/tags?after=v0.4.2
2. Это репо предназначено только для Ruby 1.9 даже для самого старого тега. Например, из файла .gemspec v 0.1.0
Makes ruby 1.9's code coverage library's results more accessible in an object-oriented manner and adds some sugar on top
. Так что об этом репо не может быть и речи.3. При установке simplecov 0.4.1 вместе с simplecov-html 0.4.3 вы получаете этот результат, когда
SimpleCov.start -> WARNING: SimpleCov is activated, but you're not running Ruby 1.9 - no coverage analysis will happen
Ответ №1:
Я нашел ответ сам. SimpleCov предназначен ТОЛЬКО для Ruby 1.9 . Если я хочу увидеть покрытие своего кода, я должен использовать rcov, который предназначен ТОЛЬКО для ruby
Это решение идеально подходит для меня.