[代码质量标准定义] Sonar规则、覆盖率与QualityGate

本文档要回答以下问题: 要使用哪些规则进行检查?单元测试覆盖率多少?重复率多少?怎样才算通过?为什么? 实战中怎么使用? 1 Sonar 检查规则 1.1 规则的分类 按照问题严重级别,分为以下4类: Bug(可靠性) Vulnerability(漏洞) Code Smell(可维护性) Security Hotspot(安全疑点,可能不需要修复,需要人工检查) 1.2 Sonar 常见的可用规则

用 JSHint 检测 JavaScript 代码质量

场景:公司项目,需要兼容低版本 IE。多写一个逗号,可能导致整个程序无法在 IE 上运行。这时,要用 JSHint 的 ES3 规则进行检测,然后去掉多余的逗号,防止意外发生。 1、安装 JSHint # 需要nodejs支持,各个系统安装见文档 https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager #