ruby-on-rails Simplecov过滤除某些控制器之外所有控制器

hmmo2u0o  于 2022-11-19  发布在  Ruby
关注(0)|答案(1)|浏览(150)

我正在处理一个Rails项目,其中包含一些较旧的代码,但我只想查看我正在处理的控制器的覆盖率。例如,结构将是:

controllers/
  api/
  whatever1/
  whatever2/
  a_controller.rb
  b_controller.rb

我只想看到controllers/api/的覆盖率。我从Simplecov中了解了add_filter方法,但是添加其中的每一个都意味着大量的工作。
有没有什么方法可以包括一个正则表达式或一些条件,以添加过滤器的一切,除了controllers/api文件夹?

juzqafwq

juzqafwq1#

在您的情况下,最好的方法是为新控制器创建一个新组,如下所示:

SimpleCov.start 'rails' do
  add_group "API Controllers", "app/controllers/api"
  #...
end

相关问题