2012-04-06 11 views
18

私は、レール3.2.3、rspec 2.9.0、およびsimplecov 0.6.1を使用しているプロジェクトを持っており、すべて最新の宝石であるようです。rspec、rails、およびsimplecovを使用してビュー仕様のカバレッジを取得するにはどうすればよいですか?

コントローラとモデルのコードカバレッジの結果が表示されますが、ビューは表示されません。

SimpleCov.start 'rails' do 
    add_group 'Views', 'app/views' 
end 

とにも明示的に私は.erbファイルが含まれていませんしたいと言って::

SimpleCov.start 'rails' do 
    add_group 'Views', 'app/views/*/*.erb' 
end 

を...しかし、何のサイコロ私は私のsimplecov設定でグループを追加しようとしました。私のカバレッジ結果には「Views」グループがありますが、そこにはファイルはリストされていません。

これは誰でも入手できましたか?

答えて

16

はどうやら、これに対する答えが原因標準ルビー・カバレッジ・ライブラリの制限により、「あなたはできない」です。

https://github.com/colszowka/simplecov/issues/38

+1

それは周りの仕事がまだ見つかっていない残念です。代替ツールが見つかりましたか? –

+1

同時に、すべてのロジックをビューから移動し、必要に応じてプレゼンターに依頼してください。 カピバラのような統合テストとツールも役に立ちます。 – Leito

+0

@AbePetrillo、私は何も選択肢が見つかりませんでした。私は最近のアプリでキュウリのテストでこれをカバーしていますが、テストの価値のあるものがあれば、おそらくヘルパーになるはずだという結論に同意しています。 – dpassage

関連する問題