Advertisement

前端JavaScript代码质量扫描方案:Karma+Jasmine+lcov+Sonarqube

阅读量:

SonarQube 是一种流行的代码质量扫描工具;Java 开发框架通常采用 Maven 或 Gradle 作为构建工具,并且 JUnit 常被用作单体覆盖率测试工具;此外 Jacoco 可视化用于提供支持;而 JavaScript 则可借助 Karma、Jasmine 和 lcov 与 SonarQube 共同完成类似的代码质量扫描工作。

环境准备&说明

node版本

事前安装node,本文示例中使用如下版本

复制代码
    liumiaocn:~ liumiao$ npm -v
    5.5.1
    liumiaocn:~ liumiao$ node -v
    v8.9.1
    liumiaocn:~ liumiao$ 

karma安装与介绍

安装karma

使用npm install -g karma进行karma的安装

复制代码
    liumiaocn:~ liumiao$ npm set registry="https://registry.npm.taobao.org/"
    liumiaocn:~ liumiao$ npm install -g karma
    ... 
    + karma@3.1.4
    added 328 packages in 13.582s
    liu

全部评论 (0)

还没有任何评论哟~