SimpleCov не показывает файлы рельсов

Я пытаюсь использовать simplecov для мониторинга моего тестового покрытия, однако после того, как мне пришлось откатить некоторые изменения в моем проекте и переустановить simplecov, он, кажется, сломался.

Он больше не отслеживает модели и т. Д. Контроллера, а вместо этого охватывает файлы спецификации, как можно увидеть здесь:

Как я могу получить его обратно, как это должно быть, где он отслеживает фактические файлы rails в отдельных вкладках?

Любая помощь будет отличной!

2 ответа

Решение

Я предполагаю, что у вас есть инициализатор или что-то еще, где вы настраиваете SimpleCov, вам нужно определить группы там следующим образом:

SimpleCov.start do
  add_group "Models", "app/models"
  add_group "Controllers", "app/controllers"
  add_group "Long files" do |src_file|
    src_file.lines.count > 100
  end
  add_group "Multiple Files", ["app/models", "app/controllers"] # You can also pass in an array
  add_group "Short files", LineFilter.new(5) # Using the LineFilter class defined in Filters section above
end

Добавьте эти строки в самый верх вашего spec_helper.rb

require "simplecov"
SimpleCov.start "rails"

# Previous content of test helper now starts here
Другие вопросы по тегам