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