统计测试覆盖率

写了一些测试代码,我们怎样才能保证测试的覆盖率呢?有一个名为Ruby Coverage的工具,rails并没有包含它,使用Ruby Coverage可以生成一个html格式的报表,其中包含了测试覆盖的百分比,还能标出哪一行代码没有被测试到。

下载附件中的压缩包,然后解压。进入解压后的目录,在命令行中依次执行以下命令进行安装。

 

ruby install.rb config
ruby install.rb setup
ruby install.rb install

 

现在我们可以用它来生成测试覆盖报告,运行命令:

 

ruby -rcoverage test/functional/entries_controller_test.rb

 

完成后,在项目目录下会有一个coverage目录,存放了生成的html文件,打开看看,覆盖到的代码会用蓝色标识,没有覆盖到的代码会用灰色标识。

你可能感兴趣的:(html,Ruby,Rails)