2011-08-24 150 views
6

我刚看到在轨道上这个问题问题跟踪:找出Rails的测试覆盖率

https://github.com/rails/rails/issues/2667

而且我想找出未覆盖的部分代码。我无法在Rakefiles中找到覆盖率工具,并且对它进行搜索有点令人沮丧,因为它会在测试范围上返回更多关于您的Rails应用程序的测试结果,而不是测试框架本身的覆盖率。

有人设置了代码覆盖工具吗?有没有关于如何做的文档?

回答

3

Rcov(或SimpleCov for 1.9)是Ruby代码覆盖的标准工具。让其中一个人运行rails测试应该相当简单。

+0

你能告诉我吗? README说要添加到test_helper.rb,但rails的测试没有。另外,如果我尝试创建并包含在几个测试中,我会继续获得0%的覆盖率。所以,到目前为止,对我来说这不是直截了当的... – Thiago

+0

我运行bundle exec rake spec:rcov – konyak