小编And*_*man的帖子

使用RSpec 2.5运行rcov时跳过spec /中的文件

在运行rake spec:rcovRails 3应用程序时,spec/目录中的文件将包含在coverage统计信息中,但我不希望它们包含在内.我只想要我的实际应用程序的覆盖率统计.

在较旧版本的RSpec中,可以使用spec/rcov.opts带有该行的文件对其进行自定义,--exclude "spec/*"但似乎Rspec 2不再读取该文件.我尝试创建一个.rcov文件,因为spec/spec.opts更改为.rspec,但是也没有读取.

我在定义rake任务时找到了一些关于如何执行此操作的文档,但我宁愿不覆盖提供的rake任务 - 看起来这必须是其他人试图做的事情.

如何自定义从coverage统计信息中排除的文件?

作为参考,我正在使用的所有相关宝石的版本是:

rails (3.0.5)
rake (0.8.7)
rcov (0.9.9)
rspec (2.5.0,)
rspec-core (2.5.1)
rspec-expectations (2.5.0,)
rspec-mocks (2.5.0)
rspec-rails (2.5.0)
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails rcov rspec2 ruby-on-rails-3

4
推荐指数
1
解决办法
1927
查看次数

标签 统计

rcov ×1

rspec2 ×1

ruby ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1