在我的Javascript构建过程中计算CRAP指标的简单方法是什么?

Dav*_*ing 5 javascript build-process code-metrics

我是CRAP指标的粉丝,并用它来监控我的C#Java项目的代码质量.

我想为我不断增长的Javascript代码库做同样的事情.

是否有一个现有的流程可以很容易地集成到我的Javascript构建过程中?

Phr*_*ogz 1

CRAP 公式为:

\n\n
var complexity = ...; //cyclomatic complexity of a method\nvar coverage   = ...; //test code coverage for the method\nvar crap = Math.pow(complexity,2) * Math.pow(1 \xe2\x80\x93 coverage/100,3) + complexity;\n
Run Code Online (Sandbox Code Playgroud)\n\n

因此,您需要计算圈复杂度计算测试代码覆盖率(或此处)。

\n