10

Il mio team sta usando coveralls.io nel nostro processo CI per darci un punteggio di copertura rspec. Stiamo anche utilizzando la gemma ActiveAdmin per uso interno e abbiamo deciso di non includere la funzionalità ActiveAdmin nella nostra copertura di test. Qualcuno sa come possiamo esentare la cartella/app/admin dalle tute in modo che non trascini il nostro punteggio in basso?Esiste un modo per escludere file/cartelle dal punteggio di copertura del test di copertura?

risposta

13

Come sono stato in grado di risolvere questo:

  1. Aggiunto file '.simplecov' di proiettare radice
  2. In '.simplecov' aggiunto il codice:

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

di base le istruzioni su questa funzionalità sono descritte allo https://github.com/colszowka/simplecov#string-filter