如何解释Rails stats输出表数据?

时间:2017-02-21 00:27:59

标签: ruby-on-rails

如何解释Rails统计数据? enter image description here

以下栏目的含义是什么?

  • LOC
  • M / C
  • LOC / M

1 个答案:

答案 0 :(得分:5)

在查看rake stats的输出时,您应首先查看一些重要信息,这些信息都在最终摘要行中,在这种情况下:

  • 代码行(不测测试代码):337
  • 测试代码行:406
  • 代码与测试比率:1:1.2

1:1.2的测试代码比例相当不错。 例如,1到4的代码测试比例有点荒谬。它非常高,当你看到这样的东西时,重要的是要问为什么?这几乎是rake stats输出作为指标的全部用处。以下是一些个人指导原则:

  • 任何小于1:1的代码可能都缺乏足够的测试。
  • 超过1:2的任何内容都有可能被质疑,但经过调查可能会发现完全合理。

rake stats的输出中有一些其他好东西有助于鸟瞰应用程序。例如,我可以说你的应用程序有6个模型和5个控制器。

希望有所帮助。