simplecov-vim でC0なカバレッジのコードを vim で表示
simplecov-vim でC0なカバレッジのコードを vim で表示
なにげに gem search -r simplecov したら面白そうな gem が!
これを使ってカバレッジ取って、vim で :so coverage.vim すると
と、エディタ上でC0 な行がすぐ解るように!カバレッジは100%にすることが重要なわけではなく、自分が書いたコードで通ってると思っている箇所が通ってないのを防ぐ、という安心感が大きいので、エディタでぱぱっと確認できるのは嬉しいですね。id:t-wada は確か emacs で同等なことをやっていた気がする。
設定も最新の simplecov なら MergedFormatter を使うと、他の Formatter と同時に使えてる。
require 'simplecov'
require 'simplecov-vim/formatter'
class SimpleCov::Formatter::MergedFormatter
def format(result)
SimpleCov::Formatter::HTMLFormatter.new.format(result)
SimpleCov::Formatter::VimFormatter.new.format(result)
end
end
SimpleCov.start do
formatter SimpleCov::Formatter::MergedFormatter