Rcov не исключает драгоценных камней при запуске рейка spec: rcov - PullRequest
1 голос
/ 23 ноября 2011

Я использую Rspec для разработки и тестирования пользовательских расширений для Radiant.При запуске rake spec: rcov в расширении dir он запускает все тесты из моей папки spec, но генерирует файлы покрытия для всех драгоценных камней, которые я включил в свой Gemfile.Я попытался поместить следующий файл rcov.opts в папку spec:

--exclude "gems/*" 
--rails

, но это не имеет никакого значения.

My Gems:

gem "rails", "2.3.11"
gem "radiant", "0.9.1"
...

group :test do
    gem 'cucumber-rails', '0.2.4'
    gem 'database_cleaner', '0.4.3'
    gem 'webrat', '0.6.0'
    gem 'rspec', '1.3.0'
    gem 'rspec-rails', '1.3.2'
    gem 'shoulda-matchers'
    gem 'factory_girl', '1.3.2'
    gem 'rcov', '~> 0.9.9'
end

Howя могу заставить rcov исключить драгоценные камни из покрытия?

( Я на MacOSX, Bundler, RVM )

1 Ответ

1 голос
/ 04 июня 2012

Попробуйте использовать --exclude 'gems\/' вместо 'gems/*'.

Параметр --exclude принимает регулярное выражение или список регулярных выражений через запятую, а не шаблон глобуса, как вы пытались.

...