Rubyが好きなプログラマーの日記。日々の生活、開発に関するメモとか考えとか。
require
を疑うといいかも長い間放置気味になっていたgemを地道にアップデートしつづけていて、先日、Coverallsでカバレッジを計測するように設定しました。 その際に、対象のソースコードが無視されてしまい、レポートに出てこないという問題に直面しました。
それで、色々と試した所、 require
を何度も使ってるとどうやら無視されてしまうらしい というのを実験的にわかった*1。
もともと、テストの中で毎度require
しており、これを削除して、spec/spec_helper.rb
内で1度だけ読み込むようにしたら直った。
ということで、カバレッジが取れない時はrequire
が適切に行われてるか確認すると良いかもしれません。
*1 Coverageなどの挙動がわからず、根本原因はまだわかってないので、教えて偉い人。