RubyGems開発でSimpleCovによるカバレッジが出力されない問題に関して
Rubyでライブラリとかを作ってるときとかにSimpleCovが正常に作動してくれない場合がある原因が判明した(おそらくは)のでメモ
# frozen_string_literal: true
source "https://rubygems.org"
#これが原因っぽい
#gemspec
gem "rake", "~> 13.0"
group :test do
gem "rspec"
gem "simplecov", require: false
gem "simplecov-tailwindcss", require: false
end
gemspecを使うと.gemspecで指定してある依存性やらをgemspec側で解決してくれるらしいのだけどこれ使うとテストする際の描いたライブラリとかがロードされてしまってSimpleCov.startをする前にロードされてしまっているからというのが理由らしい
gemspecなところのGemfileを修正すると問題無く動くっぽい