RailsのテストのカバレッジにSimpleCovを使っています。 bundle exec rake test COVERAGE=trueを実行すると、ControllerやModelのテストが順番に実行されますが、coverage/index.htmlには一部の実行結果のみが残っていました。 具体的にはModelのテスト結果がControllerのテストで上書きされた状態です。 調べてみるとSimpleCov.command_nameをそれぞれ別の名前になるようにすればうまくマージされることがわかりました。 test_helper.rbに次のような設定を入れました。 : require 'simplecov' SimpleCov.start do add_filter "/test/" add_filter "/config/" SimpleCov.command_name "MiniT