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

时间:2010-12-10 11:55:48

标签: javascript build-process code-metrics

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

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

是否有现有流程可以轻松集成到我的Javascript构建流程中?

2 个答案:

答案 0 :(得分:0)

CRAP公式为:

var complexity = ...; //cyclomatic complexity of a method
var coverage   = ...; //test code coverage for the method
var crap = Math.pow(complexity,2) * Math.pow(1 – coverage/100,3) + complexity;

因此,您需要calculate the cyclomatic complexitycalculate the test code coverage(或here)。

答案 1 :(得分:0)

jshint计算圈复杂度,请参阅http://www.jshint.com/docs/参数maxcomplexity。 我不知道,你如何检索结果,但你可能会查看jshint源代码。 希望有所帮助