Hatena::Groupsubtech

#生存戦略 、それは

-> 12 { 03 / 12 }

simplecov-vim でC0なカバレッジのコードを vim で表示

14:04 | はてなブックマーク - 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
トラックバック - http://subtech.g.hatena.ne.jp/secondlife/20120312