1

Rspec を使用して、Radiant のカスタム拡張機能を開発およびテストしています。拡張ディレクトリで rake spec:rcov を実行すると、spec フォルダーからすべてのテストが実行されますが、Gemfile に含まれているすべての gem のカバレッジ ファイルが生成されます。次の rcov.opts ファイルを spec フォルダーに入れてみました。

--exclude "gems/*" 
--rails

しかし、それは何の違いもありません。

私の宝石:

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

rcov にジェムをカバレッジから除外させるにはどうすればよいですか?

私はMacOSX、Bundler、RVMを使用しています

4

1 に答える 1

1

--exclude 'gems\/'の代わりに使用してみてください'gems/*'

この--excludeオプションは、正規表現または正規表現のコンマ区切りリストを取ります。これまでに試したようなグロブパターンではありません。

于 2012-06-04T01:23:58.637 に答える