Есть ли способ освободить файлы/папки от подсчета очков покрытия Coveralls?

Моя команда использует coveralls.io в нашем процессе CI, чтобы дать нам оценку охвата rspec. Мы также используем драгоценный камень ActiveAdmin для внутреннего использования, и было принято решение не распространять функциональность ActiveAdmin в нашем тестовом покрытии. Кто-нибудь знает, как мы можем освободить папку /app/admin от комбинезонов, чтобы она не тащила наш счет?

Ответ 1

Как я смог решить это:

  • Добавлен файл '.simplecov' для проекта root
  • В '.simplecov' добавлен код:

    require 'simplecov'
    require 'coveralls'
    
    SimpleCov.formatter = Coveralls::SimpleCov::Formatter
    SimpleCov.start do
       add_filter 'app/admin'
    end
    

Основные инструкции по этой функции описаны в https://github.com/colszowka/simplecov#string-filter