简介
rcov是一个用于诊断Ruby代码覆盖率的工具,它最主要的用途就是用于确定单元测试是否覆盖到了所有代码,rcov使用一个经过优化的C运行时,因此性能相当惊人,同时它还提供多种格式的输出。
安装
$ gem install rcov
使用
rcov的使用相当简单:
$ rcov test/*.rb
如果使用rspec,由于rcov不支持从命令行调用spec,因此你必须在测试代码中包含这一行:
require 'spec'
下面的截图来自rcov的官方主页(Total coverage将空行也计算在内,而Code coverage则去除了空行):

你还可以通过链接直接查看单个文件的覆盖率:

更多信息参看这里。
