simplecovがほとんどのファイルを無視してしまう
simplecovでrailsプロジェクトのテストカバレッジを計測しようとしています。
rspecを実行したところ、coverageディレクトリが生成されて結果は出ているのですが、まだ明らかにテストが不足しているにもかかわらず、カバレッジが100%になってしまいます。
原因を調べるために出力を確認したところ、そもそもカバレッジを測定する対象が変な気がします。
例えば、今調査しようとしているプロジェクトにはこれくらいのファイルがあるのですが、
simplecovは、たった一個のファイルを見て、カバレッジが100%だと言っているように見えます。
※ちなみにこのspots_tag.rbに対するテストは書かれていません:-)
何かが根本的におかしい気がするのですが、こんな事が起きてしまう事例とかありますか?
Gemfile
group :test do
gem 'simplecov', :require => false
end
spec_helper.rb
require 'devise'
require 'simplecov'
# save to CircleCI's artifacts directory if we're on CircleCI
if ENV['CIRCLE_ARTIFACTS']
dir = File.join(ENV['CIRCLE_ARTIFACTS'], "coverage")
SimpleCov.coverage_dir(dir)
end
SimpleCov.start 'rails'
RSpec.configure do |config|
: