首页 > 解决方案 > Rspec:如何显示测试文件的覆盖率

问题描述

我只想显示一个我正在运行测试的文件的覆盖率。

例如,我在一个控制器文件上运行测试,这个文件有 100 行代码 (LOC)。但是当我运行测试脚本时,我收到了消息

Coverage report generated for RSpec to /myapp/coverage. 3245 / 4141 LOC (78.36%) covered.

我认为 4141 LOC 是我的源代码的所有文件中的行代码号。我应该怎么做才能收到期望消息,例如:

Coverage report generated for RSpec to /myapp/coverage. xx / 100 LOC (yy.zz%) covered.

标签: ruby-on-railsunit-testingrspec

解决方案


查看内部/myapp/coverage(如果我没记错的话可能是 index.html 文件)应该有整个报告以 HTML 格式生成,您可以在其中按模型、控制器和文件进行检查。


推荐阅读