18
我有一个项目,我使用rails 3.2.3,rspec 2.9.0和simplecov 0.6.1,都似乎是最新的宝石。如何使用rspec,rails和simplecov获得视图规范的覆盖率?
我得到了我的控制器和模型的代码覆盖率结果,但不是我的观点。我试着加入该组中的我simplecov设置:
SimpleCov.start 'rails' do
add_group 'Views', 'app/views'
end
甚至明确说,我想包括.erb文件:
SimpleCov.start 'rails' do
add_group 'Views', 'app/views/*/*.erb'
end
...但没有骰子。我的报道结果中有“视图”组,但没有列出文件。
有没有人得到这个工作?
这是一个耻辱周围的工作也尚未发现。找到任何替代工具? – 2013-02-01 11:39:05
同时,我们应该尝试将所有逻辑从视图中移开,并在需要时依赖演示者。 集成测试和像水豚这样的工具可能也有帮助。 – Leito 2013-02-19 17:46:40
@AbePetrillo,我还没有找到任何替代方案。我在我最新的应用程序中使用了Cucumber测试来覆盖其中的一些内容,但大多数情况下我都同意这样的结论:如果在我看来某些东西值得测试,那么它应该可能是帮助者。 – dpassage 2013-03-01 23:27:17